说明二. import importlib1. 函数功能用于动态的导入模块,主要用于反射或者延迟加载模块。
2. import(module)相当于import module
举例说明首先创建一个模块目录filename,然后在目录内创建一个模块为:module.py
class c(object): def str(self): return 'C language'在filename目录平级新建一个测试的模块,使用 import 动态以字符串形式导入filename下的module模块。
lib = import('filename.module') # 相当于import filename c = filename.module.c() print(c)
实例还是上面的filename.module模块,这里使用importlib进行动态导入(这个方法好理解,也是官方建议使用的)
import importlib aa = importlib.import_module('filename.module') c = aa.c() print(c)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)