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@python
components: Documentation, Library (Lib)
messages: 201891
nosy: docs@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 <[email protected]>
<http://bugs.python.org/issue19472>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com