【发布时间】:2018-01-13 17:43:21
【问题描述】:
假设我有一些课:
class Object1:
def __init__(self, input=None):
pass
class Object2:
def __init__(self, input=None):
pass
我大概可以这样定义一个字典:
objDict = {"a" : Object1(), "b" : Object2()}
这将实例化具有 None 输入的对象。 有没有办法可以将字典用作模板,以便我可以传入参数?像这样:
firstObj = objDict["a"]("foo")
如果可以,这是最好的方法吗?
【问题讨论】:
-
到目前为止你尝试过什么?您还可以详细说明您的目标吗?我不确定我是否完全理解。给出一些输入和输出。
-
... the best way of doing it?- 这真的取决于你想要实现什么,你想要解决什么问题,你打算如何使用它。你没有在你的问题中解释任何这些。
标签: python templates dictionary