importlib 模块能够根据字符串来导入相应的模块python
目录结构:blog
在根目录下建立 importlib_test.py 和 aaa/bbb.py字符串
bbb.py:it
class Person(object): def __init__(self, name): self.name = name def talk(self): print("My name is %s" %self.name)
importlib_test.py:class
# 使用字符串导入模块 import importlib c = importlib.import_module("aaa.bbb") p = c.Person("Jack") p.talk() # 普通方式导入模块 from aaa import bbb p1 = bbb.Person("Mary") p1.talk()
运行结果:test