2011-07-25 10 views
1

IDLEシェルまたはLinux Pythonのような対話型シェルを使用している間に、インポートされたクラスまたは関数のソースコードにアクセスできますか?例では対話シェルのクラスまたは関数定義ソースコードのプレビュー

、私は次の操作を実行することが可能であったことを望む:

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 
関連する問題