0
点赞
收藏
分享

微信扫一扫

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_module("clazz.a")
a.show()
# show A

# 相对导入
b = importlib.import_module(".b", "clazz")
b.show()
# show B

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


参考
​​Python 动态导入对象,importlib.import_module()使用​​




举报

相关推荐

0 条评论