我正在为 python 脚本编写一个 comint 模式。
该脚本可以通过以下方式启动:
/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”
有谁知道(有或没有 comint)我如何启动这个 python 进程并让脚本在启动前询问一些信息?