动态导入模块(importlib模块)
动态导入模块一个简单的示例,目录结构,data为目录。
data--|module.py
|name.py
首先单独建一个类,文件名module.py
1 class QQ(object): 2 def __init__(self,name): 3 self.name = name 4 5 def frend(self): 6 print("你的好友是%s" %self.name)
需要动态导入的文件,文件名name.py
1 import importlib 2 3 4 data = importlib.import_module('data.module') #推荐这个 5 6 # mod = __import__("data.module") 7 8 print(data.QQ('sss').frend())