如果我定义了__iter__方法如下,它不会工作: class A:
def __init__(self):
self.__iter__ = lambda: iter('text')
for i in A().__iter__():
print(i)
iter(A())
结果: t
e
x
t
Traceback (most recent c
的第一个字符我有一个dict如下: values = {'A1' : '123456', 'B1' : 123456, ....}
我知道,通过遍历正确的做法是: for key, value in values.items():
#do what you want
通过错误,我忘了添加.items(),所以我开始越来越奇怪KeyError 我试图打印,它只是得到第一个字符o
我得到TypeError: 'int' object is not iterable当我运行这段代码时,出了什么问题? # Write a function called nested_sum that
# takes a nested list of integers and add up
# the elements from all of the nested lists.
def