实现参数决定函数内部创建其他模块的类
def import_module(dotted_path):
"""
Imports the specified module based on the
dot notated import path for the module.
"""
import importlibmodule_parts = dotted_path.split('.')
module_path = '.'.join(module_parts[:-1])
module = importlib.import_module(module_path)return getattr(module, module_parts[-1])def main():
# 参数的意思是AA路径下的A这个class
myclass = import_module('AA.A')
myobject = myclass()if __name__ == '__main__':
main()
【实现参数决定函数内部创建其他模块的类】下面是AA文件
class A(object):
def __init__(self):
print('successfully create A class')
结果输出"successfully create A class"
推荐阅读
- 眼观耳听美食的日子
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 事情的决定权VS真正的意图
- 人脸识别|【人脸识别系列】| 实现自动化妆