import asyncio
async def task_func():
print('in task_func')
return 'a task return'
async def main(loop): # async 修饰
print('creating task')
task = loop.create_task(task_func())
print('waiting for {!r}'.format(task))
# get return
return_value = await task
print('task completed {!r}'.format(task))
print('return value: {!r}'.format(return_value))
event_loop = asyncio.get_event_loop()
try:
event_loop.run_until_complete(main(event_loop))
finally:
event_loop.close()
python 创建一个任务并接收返回值
最新推荐文章于 2023-10-26 10:02:21 发布