diff options
-rwxr-xr-x | Lib/pydoc.py | 3 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/Lib/pydoc.py b/Lib/pydoc.py index 739b440696..8e14ee757d 100755 --- a/Lib/pydoc.py +++ b/Lib/pydoc.py @@ -952,6 +952,9 @@ class HTMLDoc(Doc): modpkgs = [] if shadowed is None: shadowed = {} for importer, name, ispkg in pkgutil.iter_modules([dir]): + if any((0xD800 <= ord(ch) <= 0xDFFF) for ch in name): + # ignore a module if its name contains a surrogate character + continue modpkgs.append((name, '', ispkg, name in shadowed)) shadowed[name] = 1 @@ -103,6 +103,9 @@ Core and Builtins Library ------- +- Issue #11186: pydoc ignores a module if its name contains a surrogate + character in the index of modules. + - Issue #11815: Use a light-weight SimpleQueue for the result queue in concurrent.futures.ProcessPoolExecutor. |