【发布时间】:2023-04-08 07:39:01
【问题描述】:
感谢this question,我很熟悉收益返回值
但是当它在赋值的右边时,yield 会做什么呢?
@coroutine
def protocol(target=None):
while True:
c = (yield)
def coroutine(func):
def start(*args,**kwargs):
cr = func(*args,**kwargs)
cr.next()
return cr
return start
我在this blog 的代码示例中发现了这一点,同时研究了状态机和协程。
【问题讨论】: