2011-07-25 25 views
1

在使用交互式shell如IDLE Shell或Linux python時,是否可以訪問導入的類或函數的源代碼?預覽交互式shell中的類或函數定義源代碼

在例子中,我想這是可以做到以下幾點:

from myClasses import MyClass 

#this 
print MyClass.__source__ 
#or that 
source(MyClasss) 

# would result in: 
def MyClass(object): 
    pass 

回答

3
from myClasses import MyClass 
import inspect 

source = inspect.getsource(MyClass) 
print source 

#class MyClass(object): 
# pass