bpo-30639: Lazily compute repr for error (#2132)

This commit is contained in:
Thomas Kluyver 2017-10-24 13:42:36 +01:00 committed by Yury Selivanov
parent 8e482bea21
commit e968bc7357
3 changed files with 13 additions and 2 deletions

View file

@ -662,8 +662,9 @@ def getfile(object):
object = object.f_code
if iscode(object):
return object.co_filename
raise TypeError('{!r} is not a module, class, method, '
'function, traceback, frame, or code object'.format(object))
raise TypeError('module, class, method, function, traceback, frame, or '
'code object was expected, got {}'.format(
type(object).__name__))
def getmodulename(path):
"""Return the module name for a given file, or None."""