Прозреваем с JupyterLab
В этом материале я расскажу, как преодолеть одно из основных неудобств при работе с Jupyter - отсутствие удобного отображения списка пользовательских переменных и визуализации их содержания.
Выполним ячейку блокнота с набором переменных:
Отображение с помощью магических команд IPython
На официальной странице со списком магических команд можно найти и нужные нам, в частности:
%who - перечисляет пользовательские переменные:
%who_ls - делает то же в виде списка:
%whos - перечисляет переменные, а также выводит их тип и содержание:
Встроенные функции
dir - встроенная функция, которая без параметров возвращает все переменные в текущей области видимости (в глобальном контексте - глобальные, в локальном - локальные), а с объектом в качестве параметра - его методы и свойства:
Встроенные функции locals и globals возвращают словари локального и глобального пространства имен:
Функция vars аналогична locals при вызове без аргумента, а с объектом в качестве параметра возвращает словарь его атрибутов:
Отображение переменных окружения
Осуществляется магической командой %env:
Красивый вывод на экран
Как вы обратили внимание, для целей улучшения восприятия вывода я иногда пользовался функционалом модуля pprint. О его возможностях подробнее можно прочитать в этой статье.