Odpowiedzi:
Dzięki Thomasowi oto rozwiązanie, którego szukałem:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
jest niesamowity do robienia dem! Koniec z wielokrotnym przepisywaniem tego samego elementu tylko po to, aby go również wydrukować.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Umieść ten kod w komórce Jupyter:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) W systemie Windows poniższe kroki sprawiają, że zmiana jest trwała. Powinien działać w innych systemach operacyjnych. Być może będziesz musiał zmienić ścieżkę.
C:\Users\your_profile\\.ipython\profile_default
Utwórz plik ipython_config.py w profile_defaults z następującym kodem:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Jak odpowiedzieli inni, umieszczenie następującego kodu w komórce Jupyter Lab lub Jupyter Notebook będzie działać:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Jeśli jednak chcesz, aby to było trwałe i korzystać z Jupyter Lab, musisz utworzyć plik konfiguracyjny notatnika IPython. Aby to zrobić, uruchom następujące polecenie ( NIE uruchamiaj, jeśli używasz Jupyter Notebook - więcej informacji poniżej):
ipython profile create
Jeśli używasz Jupyter Notebook, ten plik powinien już zostać utworzony i nie będzie potrzeby ponownego uruchamiania go. W rzeczywistości uruchomienie tego polecenia może nadpisać bieżące preferencje.
Po utworzeniu tego pliku, zarówno dla użytkowników Jupyter Lab, jak i Notebook, dodaj następujący kod do pliku C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
Okazało się, że nie ma takiej potrzeby c = get_config()
w nowszych wersjach Jupytera, ale jeśli to nie działa, dodaj c = get_config()
na początek pliku.
Aby uzyskać więcej opcji flag innych niż "all"
, odwiedź ten link:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
do'all'
w na ipython Kernel pliku konfiguracyjnym .