this question을 기반으로 이멕스의 파이썬 쉘에서 에코 문제를 해결하는 방법을 발견했습니다. 내가하고 싶은 일은 .emacs 파일에 이것을 추가하여 자동으로 실행되도록하는 것입니다.Emacs Python : Echoing, Hooks and Org-mode
(defun python-startup()
(setq comint-process-echoes t))
(add-hook 'py-shell-hook 'python-startup)
파이썬 쉘 (M-x python-shell
)을 시작하면 이것이 작동하지 않습니다.
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 22
22
22
나는 M-: (python-startup)
으로이 기능을 실행 한 후 반향 동작은 중지됩니다.
>>> 22
22
내가 후크를 잘못 설정하고 있는지, 아니면 다른 후크를 사용해야하는지 잘 모르겠습니다. 부수적으로, 어떤 기능을 위해 어떤 후크가 호출되는지 어떻게 알 수 있습니까? 최종 목표는 :results output :session
을 org-mode에서 사용할 수 있도록하는 것입니다. 그래서 모든 명령을 결과로 출력하지 않고 파이썬 코드를 통합 할 수 있습니다. 나는 내가 후크를 고쳐 주면 그것이 내가 할 행동이지만, 이것이 사실인지 실제로 알지는 못한다고 생각합니다.
를 사용하여 대화 형
python-shell
를 호출해야하는 경우 (23.1.1) 및 Python 2.7.1의 경우 셸은 기본적으로 올바르게 에코됩니다. 당신이 정의한대로'comint-process-echoes'를 설정할 때, 반향 행동은 멈춘다. 위와 같은 내용의 복제물을 재현 할 수 없으므로 버그가 다른 곳에 있다고 의심됩니다. – MrGomez