5行代码的生成器问题
def f():print("o")
yield 1
print("k")
yield 2
g = f()
print(next(f()))
print(next(f()))
#不管运行多少个next()都会输出‘o’,返回1
**********************************
print(next(g))
print(next(g))
#能够正常实现生成器功能
就赋了个变量,为什么打印next(f())这个无法实现生成器效果?请大家指点指点!!