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 <rep...@bugs.python.org>
<http://bugs.python.org/issue19472>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to