
python yield函数的用法
什么是yield函数?
下面是案例分析: 案例一:
def gen_generator(): yield 5 def gen_value(): return 5 if __name__ == '__main__': ret = gen_generator() print("yield type:",ret, type(ret)) print("\\n----------------------------------\\n") ret = gen_value() print("return type:",ret, type(ret))案例二:
案例三:
def foo(): print("yield输出") while True: res = yield 4 print("res:",res) g = foo() print(next(g)) print("________________第二次") print(next(g))对比return:可以发现res这条语句是没有输出的
def foo(): print("return输出") while True: return 4 print("res:",res) g = foo() print(g) print("*"*20)👁️ 阅读量:0
© 版权声明:本文《python yield函数的用法》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686490852a268331.html。