New submission from Marco Buttu:
The documentation for `inspect.getcomments()` says that it returns
the "lines of comments immediately preceding an object's source code".
It works fine for the comments that immediately preceded an object
defined in a module:
$ more foo.py
import inspect
# A dummy comment
def foo():
pass
print(inspect.getcomments(foo))
$ python3.3 foo.py
# A dummy comment
But it does not work if we define an object interactively:
$ python3.3
Python 3.3.0 (default, Oct 9 2012, 18:20:32)
[GCC 4.5.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import inspect
>>> # A dummy comment
... def foo():
... pass
...
>>> inspect.getcomments(foo)
>>> # A dummy comment
...
>>> def foo():
... pass
...
>>> inspect.getcomments(foo)
>>>
----------
components: Library (Lib)
messages: 174108
nosy: marco.buttu
priority: normal
severity: normal
status: open
title: inspect.getcomments() does not work in the interactive shell
type: behavior
versions: Python 3.3
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue16355>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com