繁体   English   中英

如何在对象dict属性键上实现__iter__

[英]How to impliment __iter__ on an objects dict property keys

不确定标题是否清楚,但我有一个对象,其属性是另一种对象的字典。 键是引用对象的id。 我想暗示iter方法,以便产生这些键,但我不知道该怎么做。 它应该相当简单,但我在python文档中找不到多少,也无法想出一个简单的方法来解释我为了搜索更多而想要做的事情。

为了进一步澄清,我有一个像这样的对象:

Object:
  dict = {num: object, num: object, num: object, ...}

我想基本上能够通过调用mainobject的iter方法迭代dict中的键。

def __iter__(self):
    return iter(self.that_dictionary_you_mention)

可能是类似的东西

def __iter__(self):
    return iter(self.internal_dict)
def __iter__(self):
    return iter(self.internal_dict)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM