抱歉,如果这是一个愚蠢的问题,但我无法确定它是如何工作的。
我定义了一个具有类似结构的迭代器(它有点复杂,但模型会完成这项工作):
class MyIterator ():
def __init__(self):
print ('nothing happening here')
def __iter__ (self):
self.a_list=[x for x in range (10)]
for y in a_list:
print(y)
def __next__ (self):
self.a_list = [x+1 for x in self.a_list]
for y in a_list:
print (y)
但是我怎样才能遍历它呢?我总是必须手动调用这些方法吗?还是我只是使用了错误的工具?