gpt4 book ai didi

python 反射

转载 作者:太空狗 更新时间:2023-10-30 01:52:17 27 4
gpt4 key购买 nike

假设我们在内存中有很多对象。每个都有一个不同的ID。如何迭代内存以找到与某些 id 进行比较的特定对象?为了通过 getattr 获取并使用它?

最佳答案

您应该维护这些对象的集合,因为它们是在类属性中创建的,然后提供一个类方法来检索它们。

类似的东西:

class Thing(object):
all = {}

def __init__(self, id, also, etc):
self.id = id
self.all[id] = self

@classmethod
def by_id(cls, id):
return cls.all[id]

关于 python 反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686723/

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