Slide 60
Slide 60 text
www.ska.ac.za
An easy mistake
Now with PYTHONASYNCIODEBUG=1:
Double 2 is
was never yielded from
Coroutine object created at (most recent call last):
File "code/debugmode.py", line 10, in
asyncio.get_event_loop().run_until_complete(main())
...
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "code/debugmode.py", line 6, in main
y = double(2) # Oops!
File "/usr/lib/python3.5/asyncio/coroutines.py", line 80, in debug_wrapper
return CoroWrapper(gen, None)