随着我阅读的更多,我对python中的aysnc感到更加愚蠢。所以我决定要求一个直接的答案。如何更改以下代码(使用异步或类似方法)以实现所需的结果?此外,我怎样才能在烧瓶或 sanic 中做到这一点?
import time
def long_job():
print('long job started')
time.sleep(5)
print('long job ended')
def main_job():
long_job()
time.sleep(1)
print('main job returned')
main_job()
# expected result:
# 'long job started'
# 'main job returned'
# 'long job ended'
基本上,我不想在返回我的 main_job 之前等待 long_job 结束。先感谢您。:)