动态导入模块方法
- 要继承优雅的书写格式
举例导入模块并调用方法,自我方法
import importlib
def plugin(name:str,sep='.'):
argeglist = name.partition(sep)
mod = importlib.import_module(argeglist[0])
cls = getattr(mod,argeglist[2])
return cls
if __name__ == '__main__':
cls = plugin('t2.A')
举例导入模块并调用方法,优雅写法
import importlib
def plugin(name:str,sep='.'):
m,_,c = name.partition(sep)
mod = importlib.import_module(m)
cls = getattr(mod,c)
return cls
if __name__ == '__main__':
cls = plugin('t2.A')