ipython 세션 시작 부분에 코드를 삽입한 다음 ipython을 대화형으로 사용하고 싶습니다.
내가 달리고 있다고 가정 해 봅시다 cat <(echo 'import itertools') /dev/tty | ipython
. 대화형 iPython 콘솔이 표시되지만 색상 서식이나 탭 완성 기능이 없습니다. 이 물건을 어떻게 보관하나요?
[편집하다]
누가 설명해주면 참 좋을텐데왜위 코드를 실행하면 ipython은 이 모든 기능을 잃습니다. ipython이 아닌 특정 방식으로 이러한 기능을 복원하는 방법을 설명합니다. 사용하는 것이 /dev/tty
문제에 대한 가장 Unixy 솔루션인 것 같습니다. 안타깝게도 작동하지 않습니다.
답변1
이것은 ipython과 관련된 임시 솔루션입니다. ipython -ic 'import itertools'
대신 실행합니다 cat <(echo 'import itertools') /dev/tty | ipython
.
더 유연하다
백틱을 사용하여 다른 프로그램의 임의 출력을 ipython으로 파이프할 수 있습니다 ``
. 특히 WHATEVER의 모든 코드를 CLI 코드로 바꿉니다.
ipython -ic "`WHATEVER`"
터미널이 공백으로 분할되는 것을 방지하려면 추가 큰따옴표 ""가 필요합니다.