为什么在类上定义__getitem__使其可迭代?
例如,如果我写:
class b:
def __getitem__(self, k):
return k
cb = b()
for k in cb:
print k
我得到的输出:
0
1
2
3
4
5
6
7
8
...
我真的希望看到从“ for c in kb”返回的错误:
慕运维8079593
饮歌长啸
吃鸡游戏
相关分类