这个模块可以通过字符串导入模块
比如我们有下面的例子
需要导入的模块的代码
在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