mirror of https://github.com/python/cpython
Issue #28430: Fix iterator of C implemented asyncio.Future doesn't
accept non-None value is passed to it.send(val).
This commit is contained in:
commit
12a98e8cbb
|
@ -97,6 +97,9 @@ Core and Builtins
|
|||
Library
|
||||
-------
|
||||
|
||||
- Issue #28430: Fix iterator of C implemented asyncio.Future doesn't accept
|
||||
non-None value is passed to it.send(val).
|
||||
|
||||
- Issue #27025: Generated names for Tkinter widgets now start by the "!" prefix
|
||||
for readability (was "`").
|
||||
|
||||
|
|
|
@ -815,13 +815,11 @@ FutureIter_iternext(futureiterobject *it)
|
|||
}
|
||||
|
||||
static PyObject *
|
||||
FutureIter_send(futureiterobject *self, PyObject *arg)
|
||||
FutureIter_send(futureiterobject *self, PyObject *unused)
|
||||
{
|
||||
if (arg != Py_None) {
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"can't send non-None value to a FutureIter");
|
||||
return NULL;
|
||||
}
|
||||
/* Future.__iter__ doesn't care about values that are pushed to the
|
||||
* generator, it just returns "self.result().
|
||||
*/
|
||||
return FutureIter_iternext(self);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue