Мне неизвестна такая функция, которая будет работать для всех ядер.
Если вы используете ядро Python и у вас установлен ipython, вы можете использовать функции проверки:
%pdoc <object>
: распечатать (или пропустить через пейджер, если он слишком длинный) строку документации для объекта.Если данный объект является классом, он напечатает и строки документации класса и конструктора. %pdef <object>
: печать подписи вызова для любого вызываемого объекта.Если объект является классом, выведите информацию конструктора. %psource <object>
: распечатать (или запустить через пейджер, если он слишком длинный) исходный код объекта. %pfile <object>
:Показать весь исходный файл, где объект был определен через пейджер, открыв его в строке, где начинается определение объекта. %who/%whos
: эти функции предоставляют информацию об идентификаторах, которые вы определили в интерактивном режиме (а не о загруженных вами вещах).или определяется в ваших файлах конфигурации).% who просто печатает список идентификаторов, а% whos печатает таблицу с некоторыми основными сведениями о каждом идентификаторе.
Ввод ??word
или word??
предоставляет доступ к полной информации, включая исходный кодгде возможно.Длинные строки не отсекаются.
Пример использования
In [4]: pd.DataFrame?
In [5]: pd.DataFrame??
In [6]: %pdef pd.Dataframe
Object `pd.Dataframe` not found.
In [7]: %pdef pd.DataFrame
Class constructor information:
pd.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
In [8]: %pdoc pd.DataFrame
In [9]: %pfile pd.DataFrame
Ресурсы
Информация о динамическом объекте