[docs] [issue19472] inspect.getsource() raises a wrong exception type

Marco Buttu report at bugs.python.org
Fri Nov 1 12:54:23 CET 2013


New submission from Marco Buttu:

I was looking at inspect.getsource(). In Python 3.3 and 3.4 either the docstring and the online doc say it raises a OSError, and in fact: 


>>> import inspect
>>> def foo():
...     pass
... 
>>> inspect.getsource(foo)
Traceback (most recent call last):
    ...
OSError: could not get source code


However, getsource() calls getfile(), and this one raises a TypeError:


>>> inspect.getsource(0)
Traceback (most recent call last):
 ...
TypeError: 0 is not a module, class, method, function, traceback, frame, or code object

----------
assignee: docs at python
components: Documentation, Library (Lib)
messages: 201891
nosy: docs at python, marco.buttu
priority: normal
severity: normal
status: open
title: inspect.getsource() raises a wrong exception type
type: behavior
versions: Python 3.3, Python 3.4

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue19472>
_______________________________________


More information about the docs mailing list