最要去理解的还有关于我们能用到的就是跟方法有关的,其中最常见的也是本章主题,关于返回指定的值,下面给大家整理出代码演示,大家可以看下哦~
生成器返回指定的值
需求:生成器传入字符串,返回字符串对应的数字
def genFunc(): x = None while True: print("call yield x=", x) v = yield x x = int(v)
调用过程: 第一次:创建生成器,并执行一次
gen = genFunc() next(gen)
结果:
call yield x= None
以上即是返回值的全部内容了,对了,大家在使用的时候,调用者每次send之后,当前执行语句等待send的返回才可以哦~这样调用者接收生成器send返回的值,继续执行其他语句。
Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务