Python之协程函数

Posted 王先生是胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之协程函数相关的知识,希望对你有一定的参考价值。

Python之协程函数

  什么是协程函数:如果一个函数内部yield的使用方法是表达式形式的话,如x=yield,那么该函数成为协程函数。

 

def eater(name):
    print(%s start to eat food %name)
    food_list=[]
    while True:
        food=yield food_list
        print(%s get %s ,to start eat %(name,food))
        food_list.append(food)

    print(done)


e=eater(钢蛋)
# print(e)

print(next(e))
print(e.send(‘奥尔良烤翅))
print(e.send(‘香辣鸡腿堡))
print(e.send(‘奥尔良堡))

 

以上是关于Python之协程函数的主要内容,如果未能解决你的问题,请参考以下文章

python函数之协程与面向过程编程

Python asyncio之协程学习总结

Python之协程的实现

python之协程与IO操作

python之协程与IO操作

Python 之并发编程之协程