diff options
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 |
commit | 9a528306b9ba967cfd04b23ac7b18fdb1091327d (patch) | |
tree | 9cfc11e0e3da2db1fd1bd53ae2d01369d0225666 /Lib/pydoc.py | |
parent | 271208e22536a0d2e736aa85eb8d6b97e903266c (diff) | |
download | cpython-git-9a528306b9ba967cfd04b23ac7b18fdb1091327d.tar.gz |
Make “pydoc somebuiltin.somemethod” work (#8887)
Diffstat (limited to 'Lib/pydoc.py')
-rwxr-xr-x | Lib/pydoc.py | 13 |
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 |