方法一:
import imp
def dy_import(name,path):
''' 用于动态加载需要使用的类 '''
path = '%s/%s.py' %(path, name)
module = imp.load_source(name,path)
clazz = getattr(module, name.capitalize())
return clazz
方法二:
#有一test.py文件
class Test():
def tt1(self):
print('111')
#第二个文件调用test.py文件,input输入test
name = input('')
s = name.capitalize()
module = __import__(name)
cls = getattr(module, s)
print(cls().tt1())
#输出111