misc.py 602 B

12345678910111213141516171819202122232425262728293031323334
  1. import asyncio
  2. async def foo1():
  3. print(' foo1: выполняется')
  4. await asyncio.sleep(2)
  5. print(' foo1: выполнен')
  6. async def foo2():
  7. print(' foo2: выполняется')
  8. await asyncio.sleep(1)
  9. print(' foo2: выполнен')
  10. def test_1():
  11. loop = asyncio.get_event_loop()
  12. bundle = asyncio.wait([
  13. loop.create_task(foo1()),
  14. loop.create_task(foo2())
  15. ])
  16. try:
  17. loop.run_until_complete(bundle)
  18. finally:
  19. loop.close()
  20. def main():
  21. pass
  22. if __name__ == '__main__':
  23. main()