mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
asyncio.tasks: Fix CoroWrapper to workaround yield-from bug in CPython < 3.4.1
Closes issue #21209.
This commit is contained in:
parent
cfdd0161ac
commit
f15f7484bb
3 changed files with 32 additions and 1 deletions
|
@ -49,7 +49,10 @@ class CoroWrapper:
|
|||
def __next__(self):
|
||||
return next(self.gen)
|
||||
|
||||
def send(self, value):
|
||||
def send(self, *value):
|
||||
# We use `*value` because of a bug in CPythons prior
|
||||
# to 3.4.1. See issue #21209 and test_yield_from_corowrapper
|
||||
# for details. This workaround should be removed in 3.5.0.
|
||||
return self.gen.send(value)
|
||||
|
||||
def throw(self, exc):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue