Я знаком с доходностью, чтобы вернуть значение, главным образом, в этот вопрос
но что дает результат, когда он находится в правой части задания?
@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
Я наткнулся на это, на образцах кода этот блог, исследуя государственные машины и сопрограммы.