Make “pydoc somebuiltin.somemethod” work (#8887)
diff --git a/Lib/pydoc.py b/Lib/pydoc.py
index 34b2f51..8e2e47b 100755
--- a/Lib/pydoc.py
+++ b/Lib/pydoc.py
@@ -1482,13 +1482,14 @@
else: break
if module:
object = module
- for part in parts[n:]:
- try: object = getattr(object, part)
- except AttributeError: return None
- return object
else:
- if hasattr(builtins, path):
- return getattr(builtins, path)
+ object = builtins
+ for part in parts[n:]:
+ try:
+ object = getattr(object, part)
+ except AttributeError:
+ return None
+ return object
# --------------------------------------- interactive interpreter interface