summaryrefslogtreecommitdiff
path: root/Lib/pydoc.py
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-07-29 17:34:35 +0200
committerÉric Araujo <merwok@netwok.org>2011-07-29 17:34:35 +0200
commit9a528306b9ba967cfd04b23ac7b18fdb1091327d (patch)
tree9cfc11e0e3da2db1fd1bd53ae2d01369d0225666 /Lib/pydoc.py
parent271208e22536a0d2e736aa85eb8d6b97e903266c (diff)
downloadcpython-git-9a528306b9ba967cfd04b23ac7b18fdb1091327d.tar.gz
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 ecbdb44698..d08d1ac4f1 100755
--- a/Lib/pydoc.py
+++ b/Lib/pydoc.py
@@ -1454,13 +1454,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(__builtin__, path):
- return getattr(__builtin__, path)
+ object = __builtin__
+ for part in parts[n:]:
+ try:
+ object = getattr(object, part)
+ except AttributeError:
+ return None
+ return object
# --------------------------------------- interactive interpreter interface