diff options
author | Ka-Ping Yee <ping@zesty.ca> | 2001-03-01 13:56:16 (GMT) |
---|---|---|
committer | Ka-Ping Yee <ping@zesty.ca> | 2001-03-01 13:56:16 (GMT) |
commit | 8b58b84d729a80a06f1bfe9ebfbbfd67de7445ef (patch) | |
tree | 2c03884ff7a35de7722b064710df4591a5215abf | |
parent | 66efbc74811f153a02728942adbbfc549bf10398 (diff) | |
download | cpython-8b58b84d729a80a06f1bfe9ebfbbfd67de7445ef.zip cpython-8b58b84d729a80a06f1bfe9ebfbbfd67de7445ef.tar.gz cpython-8b58b84d729a80a06f1bfe9ebfbbfd67de7445ef.tar.bz2 |
Add __author__ variable.
Robustify: don't rely on modules being present in sys.modules.
-rw-r--r-- | Lib/inspect.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/inspect.py b/Lib/inspect.py index f6e70ed..240ff1d 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -24,7 +24,8 @@ Here are some of the useful functions provided by this module: # This module is in the public domain. No warranties. -__version__ = 'Ka-Ping Yee <ping@lfw.org>, 1 Jan 2001' +__author__ = 'Ka-Ping Yee <ping@lfw.org>' +__date__ = '1 Jan 2001' import sys, types, string, dis, imp, tokenize @@ -196,7 +197,7 @@ modulesbyfile = {} def getmodule(object): """Try to guess which module an object was defined in.""" if isclass(object): - return sys.modules[object.__module__] + return sys.modules.get(object.__module__) try: file = getsourcefile(object) except TypeError: @@ -630,3 +631,5 @@ def stack(context=1): def trace(context=1): """Return a list of records for the stack below the current exception.""" return getinnerframes(sys.exc_traceback, context) + + |