[Python-checkins] [2.7] bpo-33006 - Correct filter doc string to clarify 2nd argument can be iterable (GH-6015)
Miss Islington (bot)
webhook-mailer at python.org
Tue May 28 21:36:19 EDT 2019
https://github.com/python/cpython/commit/09ba83330b495afedbb6b27853506fe15a85b461
commit: 09ba83330b495afedbb6b27853506fe15a85b461
branch: 2.7
author: Tony Flury <anthony.flury at btinternet.com>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2019年05月28日T18:36:04-07:00
summary:
[2.7] bpo-33006 - Correct filter doc string to clarify 2nd argument can be iterable (GH-6015)
https://bugs.python.org/issue33006
files:
A Misc/NEWS.d/next/Core and Builtins/2018-03-07-09-10-42.bpo-33006.Bzx3LA.rst
M Python/bltinmodule.c
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-03-07-09-10-42.bpo-33006.Bzx3LA.rst b/Misc/NEWS.d/next/Core and Builtins/2018-03-07-09-10-42.bpo-33006.Bzx3LA.rst
new file mode 100644
index 000000000000..0bcc0a4b987d
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/2018-03-07-09-10-42.bpo-33006.Bzx3LA.rst
@@ -0,0 +1,2 @@
+Clarified Doc string for builtin filter function. 2nd Argument can be any
+iterable. Patch by Tony Flury
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 4b819da8b399..6d47de1fb20e 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -351,11 +351,12 @@ builtin_filter(PyObject *self, PyObject *args)
}
PyDoc_STRVAR(filter_doc,
-"filter(function or None, sequence) -> list, tuple, or string\n"
-"\n"
-"Return those items of sequence for which function(item) is true. If\n"
-"function is None, return the items that are true. If sequence is a tuple\n"
-"or string, return the same type, else return a list.");
+"filter(function or None, iterable) -> list, string or tuple\n\
+\n\
+Return a sequence yielding those items of iterable for which function(item)\n\
+is true. If function is None, return the items that are true.\n\
+If iterable is a string or a tuple, the result also has that type; otherwise\n\
+it is always a list.");
static PyObject *
builtin_format(PyObject *self, PyObject *args)
More information about the Python-checkins
mailing list