fork download
  1. import asyncio
  2. import time
  3.  
  4. async def order_pizza():
  5. print('Заказал пиццу.')
  6. await asyncio.sleep(2)
  7. print('готово')
  8.  
  9. async def make_tea():
  10. print('Кипячу воду')
  11. await asyncio.sleep(3)
  12. print('готово')
  13.  
  14. async def choose_movie():
  15. print('выбираю фильм')
  16. await asyncio.sleep(4)
  17. print('готово')
  18.  
  19. async def take_shit():
  20. print('Сру')
  21. time.sleep(5)
  22. print('Посрал')
  23.  
  24.  
  25. async def make_dinner():
  26. await asyncio.gather(order_pizza(), make_tea(), choose_movie(), take_shit())
  27.  
  28. asyncio.run(make_dinner())
Success #stdin #stdout 0.09s 16204KB
stdin
Standard input is empty
stdout
Заказал пиццу.
Кипячу воду
выбираю фильм
Сру
Посрал
готово
готово
готово