【发布时间】:2014-03-21 14:08:50
【问题描述】:
我正在为 python 脚本编写一个 comint-mode。
脚本可以使用:
/usr/bin/python3.3 tool-name arg0
我正在使用 comint-mode,因为此调用会在运行前在提示符中询问一些信息。
如果我创建:
(defun create-app ()
"create application by using python tool"
(interactive)
(progn
(setq default-directory "/path/to/tool")
(setq buffer (get-buffer-create "*buffer_name*"))
(apply 'make-comint-in-buffer "tool" buffer "/usr/bin/python3.3" nil nil)
)
)
一切正常,python 已启动,但如果我写:
(defun create-app ()
"create application by using python tool"
(interactive)
(progn
(setq default-directory "/path/to/tool")
(setq buffer (get-buffer-create "*buffer_name*"))
(apply 'make-comint-in-buffer "tool" buffer "/usr/bin/python3.3 tool-name arg0" nil nil)
)
)
缓冲区告诉我它不能执行程序“/usr/bin/python3.3 tool-name arg0”
有没有人知道如何启动这个 python 进程并让脚本在启动前询问一些信息?
【问题讨论】:
标签: python emacs elisp comint-mode