[New-bugs-announce] [issue44648] Inspect.getsource raises wrong error on classes in interactive session
Andrei Kulakov
report at bugs.python.org
Thu Jul 15 14:31:38 EDT 2021
New submission from Andrei Kulakov <andrei.avk at gmail.com>:
[ins] In [63]: class A:pass
[ins] In [64]: import inspect
[ins] In [65]: inspect.getsource(A)
[snip]
/usr/local/Cellar/python at 3.9/3.9.1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/inspect.py in getfile(object)
664 if getattr(module, '__file__', None):
665 return module.__file__
--> 666 raise TypeError('{!r} is a built-in class'.format(object))
The error is 'X is a built-in class', instead it should be OSError, source code is not available.
----------
messages: 397573
nosy: andrei.avk
priority: normal
severity: normal
status: open
title: Inspect.getsource raises wrong error on classes in interactive session
type: behavior
versions: Python 3.11
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue44648>
_______________________________________
More information about the New-bugs-announce
mailing list