importlib 패키지 이용
예시
root@root:~/test$ tree .
.
├── import_dir
│ ├── import_test.py
│ ├── __init__.py
└── test.py
import importlib
pkg = importlib.import_module('import_dir')
mod = importlib.import_module('import_dir.import_test')
print(pkg)
"""
<module 'import_dir' from '/home/test/import_dir/__init__.py'>
"""
print(pkg.import_test)
"""
<module 'import_dir.import_test' from '/home/test/import_dir/import_test.py'>
"""
print(mod)
"""
<module 'import_dir.import_test' from '/home/test/import_dir/import_test.py'>
"""
pkg.import_test.f1()
mod.f1()
def f1():
print("f1")
def f2():
print("f2")
from . import import_test
__all__ = ["import_test"]
__import__()
를 사용