1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import asyncio import functools
async def a(): await asyncio.sleep(2) print('aaaa') return '最后一个参数~'
def back(a, b, f): print(a) print(b) print(f.result())
async def main(): task = asyncio.create_task(a()) task.add_done_callback(functools.partial(back, "第一个参数", "第二个参数")) # 貌似函数返回的参数默认是最后一个 await task
if __name__ == '__main__': asyncio.run(main()) ############### aaaa 第一个参数 第二个参数 最后一个参数~
|
https://bugjia.net/200128/9506.html