这个模块可以通过字符串导入模块
比如我们有下面的例子
需要导入的模块的代码
在test_import目录下有一个test1的py文件
name = "中国是个大傻逼" class Person(object): def __init__(self,name): self.name = name def dream(self,*args): s = "{name}的梦想是:".format(name=self.name) for i in args[0]: s = s + i + "," print(s)
通过importlib模块,可以使用字符串导入一个模块
import importlib s = "test_import.test1" t = importlib.import_module(s) print(t.name) p = t.Person("张国军") l = ["老师","程序员","科学家"] p.dream(l)
结果如下
"C:/Program Files/Python36/python.exe" D:/python/test/test_django/test.py 中国是个大傻逼 张国军的梦想是:老师,程序员,科学家,
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20802.html