作业:因为第一种调用的方式是多次调用生成器函数,每一次的调用都会创建一个新的生成器对象,每一次都是在一个新的生成器上调用__next__(),所以他们之间的状态是独立的,因此每个结果都是1,可以写为这样,结果就是一样的了myge = ge_func() print(myge.next()) print(myge.next()) print(myge.next())
作业:因为第一种调用的方式是多次调用生成器函数,每一次的调用都会创建一个新的生成器对象,每一次都是在一个新的生成器上调用__next__(),所以他们之间的状态是独立的,因此每个结果都是1,可以写为这样,结果就是一样的了myge = ge_func() print(myge.next()) print(myge.next()) print(myge.next())