Ответы:
Спасибо Томасу, вот решение, которое я искал:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
великолепен для создания демо! Больше не нужно набирать один и тот же элемент несколько раз, чтобы его тоже распечатать.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Поместите этот код в ячейку Jupyter:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) В Windows следующие шаги делают изменение постоянным. Должен работать для других операционных систем. Возможно, вам придется изменить путь.
C:\Users\your_profile\\.ipython\profile_default
Создайте файл ipython_config.py в profile_defaults со следующим кодом:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Как ответили другие, размещение следующего кода в ячейке Jupyter Lab или Jupyter Notebook будет работать:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Однако, если вы хотите сделать это постоянным и использовать Jupyter Lab, вам нужно будет создать файл конфигурации записной книжки IPython. Для этого выполните следующую команду ( НЕ запускайте, если вы используете Jupyter Notebook - подробности ниже):
ipython profile create
Если вы используете Jupyter Notebook, этот файл должен быть уже создан, и вам не нужно будет запускать его снова. Фактически, выполнение этой команды может перезаписать ваши текущие настройки.
Создав этот файл, как для пользователей Jupyter Lab, так и для пользователей Notebook, добавьте в файл следующий код C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
Я обнаружил, что c = get_config()
в новых версиях Jupyter нет необходимости , но если это не сработает для вас, добавьте c = get_config()
в начало файла.
Чтобы "all"
узнать о других вариантах флага , посетите эту ссылку:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
для'all'
в IPython Kernel конфигурационного файла .