Yury Selivanov added the comment:
> OK, but only for await (not for yield from).
Sure, generators will stay untouched (I'll even add a unittest for that, if we
don't have it).
> It should always be valid to create a new coroutine instance. Perhaps you
> meant:
Correct, Martin, great that you've noticed that!
I'll duplicate the fixed code:
async def coroutine():
return 123
coro = coroutine()
# In Python 3.5.1:
print(await coro) # will print 123
print(await coro) # prints None
print(await coro) # prints None
# What we want in Python 3.5.2
print(await coro) # will print 123
print(await coro) # raises RuntimeError
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue25887>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com