【发布时间】:2021-04-18 22:38:30
【问题描述】:
如果字符串 var 与类名匹配,我想实例化一个类。在类似的问题中,似乎有一个依赖关系,即类的名称在一开始就已知。就我而言,我只知道输入字符串将匹配一个类的名称。我想使用字符串来识别我需要实例化的类(在许多选择中)。 IE。加载与字符串同名的类;
If string-var == a class (in a module file) in a directory, instantiate that class.
我认为新的 getattr 会有所帮助,但这似乎适用于方法/函数,而不是类本身。我也考虑过issubclass,但是参数需要是类,而不是字符串。任何建议都非常感谢!
【问题讨论】:
标签: python python-3.x python-class