import asyncio async def myCoro(param): print(f"some: {asyncio.current_task()}") print(f"some: {param}") def callback(param): print(f"call: {asyncio.current_task()}") print(f"call: {param}") async def main(): task = asyncio.create_task(myCoro(param=1)) task.add_done_callback(callback) task1 = asyncio.create_task(myCoro(param=1)) task1.add_done_callback(callback) await task await task1 print("finish main") asyncio.run(main())