Python编程:importlib.import_module动态导入模块

环境:python 3.6

文件结构

├── clazz
│   ├── __init__.py
│   ├── a.py
│   └── b.py
└── main.py

a.py 的代码

def show():
    print("show A")

b.py 的代码

def show():
    print("show B")

从main中导入clazz包中的a 和b 模块

main.py

import importlib
# 绝对导入
a = importlib.import_ef="https://www.fons.com.cn/tag/mod" target="_blank">module("clazz.a")
a.show()
# show A
# 相对导入
b = importlib.import_module(".b", "clazz")
b.show()
# show B

注意,相对导入有个一点., 类似路径