[issue12920] inspect.getsource fails to get source of local classes

2013-03-23 Thread Richard Eames

Changes by Richard Eames naddi...@gmail.com:


--
nosy: +Naddiseo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12920
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12920] inspect.getsource fails to get source of local classes

2011-09-10 Thread Popa Claudiu

Popa Claudiu pcmantic...@gmail.com added the comment:

I forgot to mention that I executed this code directly in IDLE. It seems to 
work perfectly on command line though.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12920
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12920] inspect.getsource fails to get source of local classes

2011-09-09 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

 inspect.getsource called with a class defined in the same file fails
 with TypeError: module '__main__' (built-in) is a built-in class

The error message makes me think that getsource(__main__) was used, not 
getsource(SomeClass).  Can you check again?

--
nosy: +eric.araujo
title: Inspect.getsource fails to get source of local classes - 
inspect.getsource fails to get source of local classes
versions:  -Python 3.1

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12920
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12920] inspect.getsource fails to get source of local classes

2011-09-09 Thread Popa Claudiu

Popa Claudiu pcmantic...@gmail.com added the comment:

Yes. On Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit 
(Intel)] on win32, the result for the following lines:

import inspect
class A:
pass
inspect.getsource(A)

is:

Traceback (most recent call last):
  File E:/Scripts/Snippets/test_inspect_bug.py, line 4, in module
inspect.getsource(A)
  File C:\Python32\lib\inspect.py, line 694, in getsource
lines, lnum = getsourcelines(object)
  File C:\Python32\lib\inspect.py, line 683, in getsourcelines
lines, lnum = findsource(object)
  File C:\Python32\lib\inspect.py, line 522, in findsource
file = getsourcefile(object)
  File C:\Python32\lib\inspect.py, line 441, in getsourcefile
filename = getfile(object)
  File C:\Python32\lib\inspect.py, line 406, in getfile
raise TypeError('{!r} is a built-in class'.format(object))
TypeError: module '__main__' (built-in) is a built-in class


--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12920
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12920] Inspect.getsource fails to get source of local classes

2011-09-06 Thread Popa Claudiu

New submission from Popa Claudiu pcmantic...@gmail.com:

inspect.getsource called with a class defined in the same file fails with
TypeError: module '__main__' (built-in) is a built-in class, although the 
documentation says that:

The argument may be a module, class, method, function, traceback, frame,
or code object.  The source code is returned as a single string. I think that 
should be specified in documentation that this function works only for objects 
living in a module.

--
assignee: docs@python
components: Documentation
messages: 143645
nosy: Popa.Claudiu, docs@python
priority: normal
severity: normal
status: open
title: Inspect.getsource fails to get source of local classes
type: behavior
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12920
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com