On Thursday, October 2, 2014 10:34:15 PM UTC-7, Viet Nguyen wrote:
> Hi,
>
>
>
> When I am debug mode, is there some command which will help display the
> source code for a Python function of interest? Much like you'd use "info
> proc" to display contents of Tcl proc.
>
>
>
> Thanks,
>
> Viet
I tried this:
>>> def func(a):
... a = 'abcd'
>>> inspect.getsource(func)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/sw/packages/python/current/lib/python2.7/inspect.py", line 701, in
getsource
lines, lnum = getsourcelines(object)
File "/sw/packages/python/current/lib/python2.7/inspect.py", line 690, in
getsourcelines
lines, lnum = findsource(object)
File "/sw/packages/python/current/lib/python2.7/inspect.py", line 538, in
findsource
raise IOError('could not get source code')
IOError: could not get source code
>>> inspect.getsourcelines(func)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/sw/packages/python/current/lib/python2.7/inspect.py", line 690, in
getsourcelines
lines, lnum = findsource(object)
File "/sw/packages/python/current/lib/python2.7/inspect.py", line 538, in
findsource
raise IOError('could not get source code')
IOError: could not get source code
What is wrong?
Thanks,
Viet
--
https://mail.python.org/mailman/listinfo/python-list