1 #定义一个生成器函数 2 def odd(): 3 print('step 1') 4 yield 1 5 print('step 2') 6 yield(3) 7 print('step 3') 8 yield(5) 9 10 11 print("\n以下调用方式会创建多个独立的生成器:") 12 print(next(odd())) 13 print(next(odd())) 14 print(next(odd())) 15 16 17 print('\n正确的调用方式:') 18 g = odd() 19 print(next(g)) 20 print(next(g)) 21 print(next(g)) 22 print(next(g))