diff options
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) |
commit | e64e51bfa78cd8ec046e187a3214cd9d477fc65c (patch) | |
tree | 176555c53b96a68cccf2d8aac4b00515ec5776d0 /Lib/pydoc.py | |
parent | 158d7696f3da163d0d96321120099456b0545716 (diff) | |
download | cpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.zip cpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.tar.gz cpython-e64e51bfa78cd8ec046e187a3214cd9d477fc65c.tar.bz2 |
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 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 |