import code
code.interact(local=locals())
jupyter lab / notebook 같은 걸 보면 kernel을 종료하지 않으면 variable 같은 것들을 계속 확인할 수 있고,
추가로 여러 code를 더 확인해 볼 수 있는데,
py 파일로 실행 시키면 해당 동작을 할 수가 없다.
물론 디버깅으로 하면 되지만 간단히 확인하고 싶을 때, shell이 종료되지 않았으면 할 때가 있다.
이럴 때 위의 code를 사용하면 해당 코드가 삽입 된 위치에서 user와 interaction하는 shell mode가 발동 된다.
여러 곳에 쓰면 해당 라인에서 shell이 나온다. (shell에서 나올때는 contrl + d는 동일함)
'What I Do > 자주 찾는 내용' 카테고리의 다른 글
맥북 업데이트 이후 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) (0) | 2022.11.16 |
---|---|
iOS / 맥북 / 맥 / 아이폰 / 붙여넣기 팝업이 계속 나온다면... (1) | 2022.11.15 |
ubuntu service 등록 하기 (flask service 등록 하기) (0) | 2022.11.07 |
rsa key를 사용할때 마다 계속 비번을 물어보는 것 없애기 (0) | 2022.11.07 |
vscode 에서 서버 접속할 때 마다 Enter password for .. 이런다. (0) | 2022.11.07 |