3
generator.next () ปรากฏใน Python 3 หรือไม่
ฉันมีเครื่องกำเนิดไฟฟ้าที่สร้างซีรีส์เช่น: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 ใน Python 2 ฉันสามารถโทรออกได้ดังต่อไปนี้: g = triangle_nums() # get the generator g.next() # get the next value อย่างไรก็ตามใน Python 3 หากฉันรันโค้ดสองบรรทัดเดียวกันฉันจะได้รับข้อผิดพลาดดังต่อไปนี้: AttributeError: 'generator' object …