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