1# Test Loop.new_event_loop() 2 3try: 4 import uasyncio as asyncio 5except ImportError: 6 try: 7 import asyncio 8 except ImportError: 9 print("SKIP") 10 raise SystemExit 11 12 13async def task(): 14 for i in range(4): 15 print("task", i) 16 await asyncio.sleep(0) 17 await asyncio.sleep(0) 18 19 20async def main(): 21 print("start") 22 loop.create_task(task()) 23 await asyncio.sleep(0) 24 print("stop") 25 loop.stop() 26 27 28# Use default event loop to run some tasks 29loop = asyncio.get_event_loop() 30loop.create_task(main()) 31loop.run_forever() 32 33# Create new event loop, old one should not keep running 34loop = asyncio.new_event_loop() 35loop.create_task(main()) 36loop.run_forever() 37