Original Sources:
~ Ex.:
import asyncio
import time
async def main():
print("DIOCANE")
#time.sleep(1)
TASK1 = asyncio.create_task(foo(42))
TASK2 = asyncio.create_task(fighter())
print("---- Ended main() ----")
await TASK1, TASK2
async def foo(integer):
await asyncio.sleep(1)
print("DIOMOSTRO")
async def fighter():
print("PORCODIO")
return
asyncio.run(main())#OUTPUT
>>> DIOCANE
>>> ---- Ended main() ----
>>> PORCODIO
>>> DIOMOSTRO
[Finished in 1.2s]