不确定标题是否清晰,但我有一个对象,其属性是另一种对象的字典。键是引用对象的id。我想暗示 iter 方法,以便它会产生这些键,但我不知道该怎么做。它应该相当简单,但我在python文档中找不到多少,并且想不出一个简单的方法来解释我想要搜索的东西。
为了进一步澄清,我有一个这样的对象:
Object:
dict = {num: object, num: object, num: object, ...}
我希望能够通过调用mainobject的 iter 方法来迭代dict中的键。
答案 0 :(得分:2)
def __iter__(self):
return iter(self.that_dictionary_you_mention)
答案 1 :(得分:1)
可能类似
def __iter__(self):
return iter(self.internal_dict)
答案 2 :(得分:1)
def __iter__(self):
return iter(self.internal_dict)