python - 使用基于字符串形式名称的文件中的类 (Python)

标签 python python-3.x class import pytorch

目前,我正在我的主“Runner”脚本中导入 python 文件中的每个类。目标是根据给定的字符串,实例化与给定字符串同名的类。

例如:

如果有一个名为“测试”的类:

class Test():

如果字符串是“Test”,它将调用该类。

最佳答案

这似乎是一个反射案例,有解释here .

引用示例:

module = __import__(module_name)
class_ = getattr(module, class_name)
instance = class_()

关于python - 使用基于字符串形式名称的文件中的类 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57189532/

相关文章:

Python if 语句返回

Python 参数解析 : how to make an argument required if and only if one flag is given?

c++ - A * A 类如何;由 C++ 解析的声明?

java - 解释Java中的匿名类

php - 未找到类 'SourceServer',使用 Steam 冷凝器库

php - 如何逐字节发送/接收数据

python - 制作一个永远不会并行运行的 Python 单元测试

python - 设置 cv2 窗口的全屏属性时出错

python-3.x - python : iterate over a nested list and a flat list together

python - 将参数传递给线程python