Предварительный просмотр исходного кода определения класса или функции в интерактивной оболочке

1

Возможно ли получить доступ к исходному коду импортированного класса или funciton при использовании интерактивной оболочки, такой как IDLE Shell или Linux python?

В качестве примера я хотел бы сделать следующее:

from myClasses import MyClass

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

# would result in:
def MyClass(object):
    pass
Теги:

1 ответ

3
Лучший ответ
from myClasses import MyClass
import inspect

source = inspect.getsource(MyClass)
print source

#class MyClass(object):
#    pass

Ещё вопросы

Сообщество Overcoder
Наверх
Меню