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
第一个参数
第二个参数
最后一个参数~