Python3动态加载模块

209 阅读1分钟

一般使用import加载模块的写法:

# 从statis/gongye.py中加载Data类并赋予别名data
from statis.gongye import Data as data

如果要加载的gongye是一个字符串变量,那么使用动态加载的写法:

zy = 'gongye'
_imp = __import__(f'statis.{zy}', fromlist=['Data'])
data = _imp.Data