misc.py 509 B

12345678910111213141516171819202122
  1. import asyncio
  2. from util import async_timed
  3. @async_timed()
  4. async def delay(delay_seconds: int) -> int:
  5. print(f'засыпаю на {delay_seconds} с')
  6. await asyncio.sleep(delay_seconds)
  7. print(f'сон в течение {delay_seconds} с закончился')
  8. return delay_seconds
  9. @async_timed()
  10. async def main():
  11. task_one = asyncio.create_task(delay(2))
  12. task_two = asyncio.create_task(delay(3))
  13. await task_one
  14. await task_two
  15. asyncio.run(main())