logo
Loading...

關於itrator中使用for loop? - Cupoy

老師您好,請問我用for loop為何不能使用?在__next__定義中使用for loop有什麼特...

關於itrator中使用for loop?

2022/11/14 上午 10:44
迭代器 iterator、iterable、iteration
Joey
觀看數:4
回答數:1
收藏數:0

老師您好,請問我用for loop為何不能使用? 在__next__定義中使用for loop有什麼特別需要注意的地方嗎? 還是都建議用暴力運算? 謝謝! class even_number(object): def __init__(self,a,n): self.a = a self.b = n def __iter__(self): return self def __next__(self): for i in range(self.a, self.b+1): if (i%2) == 0: return i evens = even_number(1, 100) print(evens) print(list(evens))

回答列表

  • 2022/11/15 下午 07:13
    王健安
    贊同數:0
    不贊同數:0
    留言數:0

    Joey 您好, 目前程式看起來是沒問題的,可否請您將執行後的錯誤訊息以截圖方式上傳於此, 以利讓我能夠針對錯誤的部分為題解惑,感謝您。