我正在尝试为字典元素设置类定义,每次通过获取 dict
元素新对象都应该出现。
示例:
types = {}
types[first_type] = FirstType()
types[second_type] = SecondType()
通过设置
types[first_type]
我必须得到 new FirstType()
:some_var = new types[first_type] # this is illegal statement.
我怎样才能在 Python 中实现这一点?
最佳答案
尝试将它们自己变成“对象生成器”。
types = {}
types[first_type] = FirstType
types[second_type] = SecondType
然后你每次都可以通过调用那个点来获得一个新对象。
some_var = types[first_type]()
关于python - 如何通过在 Python 中调用相同的 dict 值每次都返回新对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52400483/