动态导入模块(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)
View Code

需要动态导入的文件,文件名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())
View Code
原文地址:https://www.cnblogs.com/jesse-gong/p/7918786.html