我想知道Python中是否有任何用于异步方法调用的库。如果您可以做这样的事情会很棒
@async
def longComputation():
<code>
token = longComputation()
token.registerCallback(callback_function)
# alternative, polling
while not token.finished():
doSomethingElse()
if token.finished():
result = token.result()
或异步调用非异步例程
def longComputation()
<code>
token = asynccall(longComputation())
在语言核心中拥有更完善的策略,这将是很棒的。是否考虑过?
没有回调机制,但是您可以将结果汇总到字典中,并且它基于Python的多处理模块。我确定您可以在装饰后的函数中再添加一个参数作为回调。github.com/alex-sherman/deco。
—
RajaRaviVarma
async
以及await
3.5的闪亮新语法和语法)。