Python动态创建对象与方法调用详解
在Python开发中,常常需要根据字符串动态创建对象并调用其方法。本文将详细阐述如何利用importlib模块实现此功能,并提供代码示例。 需要注意的是,直接使用globals()方法无法直接解决动态实例化对象和方法调用的问题。
我们有两个Python文件:xx1.py定义类xxx和函数xxx2;xx2.py负责动态导入和调用。
xx1.py内容:
立即学习“Python免费学习笔记(深入)”;
# -*- coding: utf-8 -*-__author__ = 'lpe234'class xxx(object): name = 'xxx' def __init__(self, name='xxx'): self.name = name def hello(self): print(f'hello {self.name}')def xxx2(name='xxx2'): print(f'hello {name}')
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。
如若转载请注明出处:http://www.down96.com/tutorials/364.html