1

不确定标题是否清楚,但我有一个对象,它的属性是另一种对象的字典。键是引用对象的 id。我想实现iter方法,以便它产生这些键,但我不知道该怎么做。它应该相当简单,但我在 python 文档中找不到太多内容,也想不出一种简单的方法来解释我正在尝试做什么以搜索更多内容。

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

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

我希望基本上能够通过调用 mainobject 的iter方法来迭代字典中的键。

4

3 回答 3

2
def __iter__(self):
    return iter(self.that_dictionary_you_mention)
于 2013-11-07T15:30:30.947 回答
1
def __iter__(self):
    return iter(self.internal_dict)
于 2013-11-07T15:32:24.807 回答
1

大概是这样的

def __iter__(self):
    return iter(self.internal_dict)
于 2013-11-07T15:30:36.560 回答