- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
287 :デフォルトの名無しさん[sage]:2015/06/27(土) 08:41:08.09 ID:p3jpLBAy - class MyClass:
def __init__(self): self.data = (1, 2, 3, 4, 5) self.index = 0 def __iter__(self): return self def next(self): if self.index < len(self.data): self.index += 1 return self.data[self.index - 1] else: raise StopIteration for n in MyClass(): print(n) Python2でエラーが出なくて、Python3でエラーが出るのですが理由がよくわかりません 超初心者にもわかるように解説お願いします
|