답변:
Thomas 덕분에 내가 찾고 있던 해결책은 다음과 같습니다.
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
다음 코드를 사용하여 profile_defaults에 ipython_config.py 파일을 만듭니다.
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 노트북을 사용하는 경우 실행 하지 마십시오 -자세한 내용은 아래 참조).
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 커널 설정 파일 .