在交互式shell中预览类或函数定义源代码

时间:2011-07-25 13:38:41

标签: python 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

1 个答案:

答案 0 :(得分:3)

from myClasses import MyClass
import inspect

source = inspect.getsource(MyClass)
print source

#class MyClass(object):
#    pass