【发布时间】:2021-01-17 13:55:12
【问题描述】:
这是我的代码:
async def fun1():
result=False
#Some time-consuming operations...
return result
async def fun2():
result=False
#Some time-consuming operations...
return result
if fun1() or fun2():
print("Success")
if 块按顺序运行所有条件,但我想同时运行它们并等到 任何主题 返回 True。我知道asyncio.wait(tasks,return_when=asyncio.FIRST_COMPLETED),但我不知道如何将其用于我的目的。
【问题讨论】:
-
你能用
while True: if fun1() or fun2(): break else: sleep(sometime)吗?
标签: python if-statement asynchronous parallel-processing python-asyncio