【发布时间】:2016-12-06 15:29:11
【问题描述】:
我有以下字典包装器:
class MyDict:
def __init__(self):
self.container = {}
def __setitem__(self, key, value):
self.container[key] = value
def __getitem__(self, key):
return self.container[key]
def __iter__(self):
return self
def next(self):
pass
dic = MyDict()
dic['a'] = 1
dic['b'] = 2
for key in dic:
print key
我的问题是我不知道如何实现next 方法以使MyDict 可迭代。任何意见,将不胜感激。
【问题讨论】:
标签: python python-2.7 dictionary iterator iterable