【发布时间】:2020-01-19 19:21:29
【问题描述】:
我需要暂停一个协程,直到满足一个条件。目前,我有:
class Awaiter:
def __init__(self):
self.ready = False
def __await__(self):
while not self.ready:
yield
以及调用者代码:
await awaiter
这可行,但它需要样板代码。是否需要样板文件或是否有特殊语法等待谓词,例如:
await condition
在条件为假之前哪个会产生?
【问题讨论】: