Respostas:
Graças a Thomas, aqui está a solução que eu procurava:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
é incrível para fazer demos! Chega de redigitar o mesmo item várias vezes apenas para imprimi-lo também.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Coloque este código em uma célula Jupyter:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) No Windows, as etapas abaixo tornam a alteração permanente. Deve funcionar para outros sistemas operacionais. Você pode ter que mudar o caminho.
C:\Users\your_profile\\.ipython\profile_default
Faça um arquivo ipython_config.py em profile_defaults com o seguinte código:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Como outros responderam, colocar o seguinte código em uma célula do Jupyter Lab ou do Jupyter Notebook funcionará:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
No entanto, se quiser tornar isso permanente e usar o Jupyter Lab, você precisará criar um arquivo de configuração de notebook IPython. Execute o seguinte comando para fazer isso ( NÃO execute se você usar o Jupyter Notebook - mais detalhes abaixo):
ipython profile create
Se você estiver usando o Jupyter Notebook, este arquivo já deve ter sido criado e não haverá necessidade de executá-lo novamente. Na verdade, a execução desse comando pode sobrescrever suas preferências atuais.
Depois de criar este arquivo, para usuários do Jupyter Lab e Notebook, adicione o seguinte código ao arquivo C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
Descobri que não há necessidade de c = get_config()
nas versões mais recentes do Jupyter, mas se isso não funcionar para você, adicione o c = get_config()
ao início do arquivo.
Para obter mais opções de sinalização além de "all"
, visite este link:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
como'all'
no arquivo de configuração do kernel do IPython .