From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 20 Jan 2021 10:43:22 +0000 (-0800) Subject: bpo-36769: Document that fnmatch.filter supports any kind of iterable (GH-13039) X-Git-Tag: v3.8.8rc1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f334dbbf04582071d1318e5817e2fe99f1e5169;p=thirdparty%2FPython%2Fcpython.git bpo-36769: Document that fnmatch.filter supports any kind of iterable (GH-13039) (cherry picked from commit e8d22642105d57007ab1242848a8cbadc7f179df) Co-authored-by: Andre Delfino --- diff --git a/Doc/library/fnmatch.rst b/Doc/library/fnmatch.rst index ce07d326b395..925f08e91468 100644 --- a/Doc/library/fnmatch.rst +++ b/Doc/library/fnmatch.rst @@ -75,7 +75,7 @@ patterns. .. function:: filter(names, pattern) - Return the subset of the list of *names* that match *pattern*. It is the same as + Construct a list from those elements of the iterable *names* that match *pattern*. It is the same as ``[n for n in names if fnmatch(n, pattern)]``, but implemented more efficiently. diff --git a/Lib/fnmatch.py b/Lib/fnmatch.py index b98e6413295e..7d52871a829a 100644 --- a/Lib/fnmatch.py +++ b/Lib/fnmatch.py @@ -46,7 +46,7 @@ def _compile_pattern(pat): return re.compile(res).match def filter(names, pat): - """Return the subset of the list NAMES that match PAT.""" + """Construct a list from those elements of the iterable NAMES that match PAT.""" result = [] pat = os.path.normcase(pat) match = _compile_pattern(pat)