これがばかげた質問である場合は申し訳ありませんが、どのように機能するかを決めることができませんでした.
そのような構造を持つイテレータを定義しました (もう少し複雑ですが、モデルが仕事をします):
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)
しかし、どうすればそれをループできますか? メソッドを常に手動で呼び出す必要がありますか? それとも単に間違ったツールを使用しているのでしょうか?