Asyncio doesn't work in pythonista 3
I've just purchased pythonista 3 and I'm trying to run the following code straight from the docs:
import asyncio async def hello_world(): print("Hello World!") loop = asyncio.get_event_loop() # Blocking call which returns when the hello_world() coroutine is done loop.run_until_complete(hello_world()) loop.close()
I get the error: RuntimeError: There is no current event loop in thread 'Dummy-1'.
Am I doing something wrong?
Asyncio does work in Pythonista. If you double click the home button and throw Pythonista 3 out of memory and then relaunch Pythonista 3 and rerun your script, it will work.
My advise is that you comment out the line
loop.close()and then you will be able to run your asyncio script multiple times in a single Pythonista session.
Great, that workaround does sort it out in the meantime. Thank you for reporting the bug for me :)
loop = asyncio.get_event_loop_policy().new_event_loop()