品易云推流 关闭
文章详情页
文章 > Python基础教程 > 如何使用python生成器返回指定的值?

如何使用python生成器返回指定的值?

python生成器返回指定的值

头像

十一

2020-11-20 00:01:302676浏览 · 0收藏 · 0评论

最要去理解的还有关于我们能用到的就是跟方法有关的,其中最常见的也是本章主题,关于返回指定的值,下面给大家整理出代码演示,大家可以看下哦~

生成器返回指定的值

需求:生成器传入字符串,返回字符串对应的数字

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返回的值,继续执行其他语句。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图