Найти в Дзене
Властелин машин

Прозреваем с JupyterLab

Оглавление

В этом материале я расскажу, как преодолеть одно из основных неудобств при работе с Jupyter - отсутствие удобного отображения списка пользовательских переменных и визуализации их содержания.

Выполним ячейку блокнота с набором переменных:

Отображение с помощью магических команд IPython

На официальной странице со списком магических команд можно найти и нужные нам, в частности:

%who - перечисляет пользовательские переменные:

-2

%who_ls - делает то же в виде списка:

-3

%whos - перечисляет переменные, а также выводит их тип и содержание:

-4

Встроенные функции

dir - встроенная функция, которая без параметров возвращает все переменные в текущей области видимости (в глобальном контексте - глобальные, в локальном - локальные), а с объектом в качестве параметра - его методы и свойства:

-5

Встроенные функции locals и globals возвращают словари локального и глобального пространства имен:

-6

Функция vars аналогична locals при вызове без аргумента, а с объектом в качестве параметра возвращает словарь его атрибутов:

-7

Отображение переменных окружения

Осуществляется магической командой %env:

-8

Красивый вывод на экран

Как вы обратили внимание, для целей улучшения восприятия вывода я иногда пользовался функционалом модуля pprint. О его возможностях подробнее можно прочитать в этой статье.

-9