Risposte:
Grazie a Thomas, ecco la soluzione che cercavo:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
è fantastico per fare demo! Non dovrai più ridigitare lo stesso articolo più volte solo per farlo stampare.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Inserisci questo codice in una cella Jupyter:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) In Windows, i passaggi seguenti rendono la modifica permanente. Dovrebbe funzionare per altri sistemi operativi. Potrebbe essere necessario modificare il percorso.
C:\Users\your_profile\\.ipython\profile_default
Crea un file ipython_config.py in profile_defaults con il codice seguente:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Come altri hanno risposto, l'inserimento del seguente codice in una cella Jupyter Lab o Jupyter Notebook funzionerà:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Tuttavia, se desideri renderlo permanente e utilizzare Jupyter Lab, dovrai creare un file di configurazione del notebook IPython. Eseguire il seguente comando per farlo ( NON eseguire se si utilizza Jupyter Notebook - ulteriori dettagli di seguito):
ipython profile create
Se stai usando Jupyter Notebook, questo file dovrebbe essere già stato creato e non sarà necessario eseguirlo di nuovo. In effetti, l'esecuzione di questo comando potrebbe sovrascrivere le preferenze correnti.
Dopo aver creato questo file, per gli utenti di Jupyter Lab e Notebook, aggiungi il seguente codice al file C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
Ho scoperto che non è necessario c = get_config()
nelle versioni più recenti di Jupyter, ma se questo non funziona per te, aggiungi c = get_config()
all'inizio del file.
Per altre opzioni di flag diverse da "all"
, visitare questo collegamento:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
su'all'
nel file di configurazione del kernel IPython .