使用字符串形式的类名从文件中调用类(Python)

3

目前,我正在将我在一个Python文件中拥有的每个类都导入到我的主“Runner”脚本中。目标是基于给定的字符串,实例化与给定字符串同名的类。

例如:

如果有一个名为'Test'的类:

class Test():

如果字符串是"Test",它将调用那个类。
1个回答

6

看起来是一个反射案例,可以在这里找到解释。

参考案例:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接