PythonStudy——生成器send方法
Posted tingguoguoyo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PythonStudy——生成器send方法相关的知识,希望对你有一定的参考价值。
# send的工作原理
# 1.send发生信息给当前停止的yield
# 2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止
# 案例:
persons = [‘张三‘, ‘李四‘, ‘王五‘, ‘赵六‘, ‘钱七‘] def order(persons): for i in range(len(persons)): if i == 0: print(‘%s在面试‘ % persons[0]) else: print(‘%s叫%s在面试‘ % (name, persons[i])) print(‘%s面试完毕‘ % persons[i]) name = yield persons[i] obj = order(persons) for i in range(len(persons)): if i == 0: p = obj.__next__() else: p = obj.send(p) print(‘=============================‘)
以上是关于PythonStudy——生成器send方法的主要内容,如果未能解决你的问题,请参考以下文章
PythonStudy——PyCharm 选择性忽略PEP8代码风格警告信息
send_push_message()缺少4个必需的位置参数:'token','title','message'和'extra'(代码片