Réponses:
Grâce à Thomas, voici la solution que je recherchais:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
est incroyable pour faire des démos! Plus besoin de retaper le même élément plusieurs fois simplement pour l'imprimer.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Placez ce code dans une cellule Jupyter:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) Sous Windows, les étapes ci-dessous rendent le changement permanent. Devrait fonctionner pour d'autres systèmes d'exploitation. Vous devrez peut-être changer le chemin.
C:\Users\your_profile\\.ipython\profile_default
Créez un fichier ipython_config.py dans profile_defaults avec le code suivant:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Comme d'autres l'ont répondu, mettre le code suivant dans une cellule Jupyter Lab ou Jupyter Notebook fonctionnera:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Cependant, si vous souhaitez rendre cela permanent et utiliser Jupyter Lab, vous devrez créer un fichier de configuration de notebook IPython. Exécutez la commande suivante pour ce faire ( NE PAS exécuter si vous utilisez Jupyter Notebook - plus de détails ci-dessous):
ipython profile create
Si vous utilisez Jupyter Notebook, ce fichier doit déjà avoir été créé et il ne sera pas nécessaire de l'exécuter à nouveau. En fait, l'exécution de cette commande peut écraser vos préférences actuelles.
Une fois ce fichier créé, pour les utilisateurs de Jupyter Lab et de Notebook, ajoutez le code suivant au fichier C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
J'ai trouvé qu'il n'était pas nécessaire d'utiliser c = get_config()
les nouvelles versions de Jupyter, mais si cela ne fonctionne pas pour vous, ajoutez le c = get_config()
au début du fichier.
Pour plus d'options d'indicateur autres que "all"
, visitez ce lien:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
pour'all'
dans le fichier de configuration de IPython .