有没有一种方法可以使用输入参数从python中的字典实例化对象?

2024-09-28 20:41:53 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有课:

class Object1:
   def __init__(self, input=None):
       pass

class Object2:
   def __init__(self, input=None):
       pass

我可以这样定义一个dict:

objDict = {"a" : Object1(), "b" : Object2()}

这将实例化输入为None的对象。 是否有一种方法可以将字典用作模板,以便传入参数?像这样:

firstObj = objDict["a"]("foo")

如果这是可能的,这是最好的方法吗


Tags: 对象实例方法selfnoneinput定义init