假设我有课:
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:
当你制作字典时,你正在实例化这个类,这不是你想要的。只需将类作为值:
相关问题 更多 >
编程相关推荐