• 技术文章 >Python技术 >Python基础教程

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

    十一十一2020-11-20 00:01:30原创2518

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

    生成器返回指定的值

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

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

    专题推荐:python生成器返回指定的值
    上一篇:python3 os中如何回到当前目录? 下一篇:使用python递归函数实现实现N阶乘

    相关文章推荐

    • python中浅拷贝与深拷贝模块的使用• python元组里常用的函数有哪些?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网