Message258039
Attaching another patch. Please review (I plan to commit it tomorrow in 3.5 and 3.6 branches).
The patch affects generators machinery in the following way:
1. Generators behaviour isn't touched, the patch is only for 'async def' coroutines.
2. Calling 'send()' or 'throw()' on a coroutine object after it is exhausted or closed triggers a `RuntimeError("coroutine was already awaited")`
3. Calling 'close()' method on an exhausted or closed coroutines is a no-op. 'close()' can be called multiple times -- same as for generators. |
|
Date |
User |
Action |
Args |
2016-01-11 23:52:33 | yselivanov | set | recipients:
+ yselivanov, gvanrossum, brett.cannon, ncoghlan, vstinner, asvetlov, martin.panter |
2016-01-11 23:52:33 | yselivanov | set | messageid: <1452556353.86.0.472448919885.issue25887@psf.upfronthosting.co.za> |
2016-01-11 23:52:33 | yselivanov | link | issue25887 messages |
2016-01-11 23:52:33 | yselivanov | create | |
|