import

import

publish date
Jun 30, 2020
Tags
python
파이썬 모듈을 임포트하는 방법에 대해 알아보겠습니다.

디렉토리 구조

최상위 디렉토리에 index.py 파일이 존재하고 동일한 경로와 하위 경로에 각각 import 해줄 모듈을 정의한 파일을 작성하였습니다.’
➜ tree
├── index.py
├── my_modules.py
└── sub_dir
    └── sub_modules.py

소스코드

그리고 index.py 해당 파일에서 동일한 경로의 모듈과 하위 경로의 모듈을 불러오도록 작성하였습니다.
index.py
from my_modules import my_module_func
from sub_dir.sub_modules import sub_module_func

if __name__ == '__main__':
    my_module_func()
    sub_module_func()
my_module.py
def my_module_func():
    print('my_module_func')
sub_dir/sub_module.py
def sub_module_func():
    print('sub_module_func')
다른 파일에 정의된 함수들을 from과 import 구문으로 경로와 함수명을 적어주면 import 할 함수를 사용할 수 있게됩니다.

실행결과

➜ python index.py
my_module_func
sub_module_func
감사합니다