diff options
Diffstat (limited to 'Python')
-rw-r--r-- | Python/bltinmodule.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 71beeba321..648637df51 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -909,9 +909,15 @@ builtin_map(PyObject *self, PyObject *args) func = PyTuple_GetItem(args, 0); n--; - if (func == Py_None && n == 1) { - /* map(None, S) is the same as list(S). */ - return PySequence_List(PyTuple_GetItem(args, 1)); + if (func == Py_None) { + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "map(None, ...) not supported in 3.x") < 0) + return NULL; + if (n == 1) { + /* map(None, S) is the same as list(S). */ + return PySequence_List(PyTuple_GetItem(args, 1)); + } } /* Get space for sequence descriptors. Must NULL out the iterator |