28-python-生成器
# 生成器函数
# 特点:
# 调用函数之后函数不执行,返回一个生成器
# 每次调用next 方法的时候会取到一个值
# 直到取完最后一个,再执行next 会报错
# yield 不能和 return 同时使用,且只能写在函数内
def fn():
print(1)
yield 'a'
ret = fn() # 打印结果:<generator object fn at 0x000001FD4F878A40>
print(ret)
print(ret.__next__()) # 打印结果:1
# a

浙公网安备 33010602011771号