gpt4 book ai didi

python - 如何通过在 Python 中调用相同的字典值每次都返回新的对象?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:05 31 4
gpt4 key购买 nike

我正在尝试为字典元素设置类定义,每次通过获取 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 中调用相同的字典值每次都返回新的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400483/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com