在使用IDLE Shell或Linux python等交互式shell时,是否可以访问导入的类或函数的源代码?
在示例中,我希望可以执行以下操作:
from myClasses import MyClass
#this
print MyClass.__source__
#or that
source(MyClasss)
# would result in:
def MyClass(object):
pass
答案 0 :(得分:3)
from myClasses import MyClass
import inspect
source = inspect.getsource(MyClass)
print source
#class MyClass(object):
# pass