summaryrefslogtreecommitdiffstats
path: root/Lib/pydoc.py
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-07-29 15:03:55 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-07-29 15:03:55 (GMT)
commite64e51bfa78cd8ec046e187a3214cd9d477fc65c (patch)
tree176555c53b96a68cccf2d8aac4b00515ec5776d0 /Lib/pydoc.py
parent158d7696f3da163d0d96321120099456b0545716 (diff)
downloadcpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.zip
cpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.tar.gz
cpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.tar.bz2
Make “pydoc somebuiltin.somemethod” work (#8887)
Diffstat (limited to 'Lib/pydoc.py')
-rwxr-xr-xLib/pydoc.py13
1 files changed, 7 insertions, 6 deletions
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 @@ def locate(path, forceload=0):
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