使用emacs-mode.el执行参数

时间:2011-03-08 22:51:57

标签: python testing emacs python-mode

我正在编写一个带参数的脚本,我想在编写时使用emacs-model.el的C-c C-c来执行它。但这仅仅运行没有参数的脚本,然后导致我的脚本抱怨。

这周围有优雅的方式吗?我目前的解决方案是对参数进行硬编码。

3 个答案:

答案 0 :(得分:2)

C-c C-c不是运行Python脚本的正确命令。它会将您当前的缓冲区发送到Python解释器,就像您手动输入它一样。如果您在脚本中使用了推荐的if __name__ == '__main__':行,则无论如何都不会在那里运行。

更好的方法是命令“shell-command”,绑定到M- !.您可以输入shell命令在迷你缓冲区中运行脚本,并在下次使用M-p时调用它。使用C-h k M查看更多详细信息 - !。

答案 1 :(得分:0)

你可以使用 M - :然后在提示符(my-func arg1 arg2)

或者你可以将(my-func arg1 arg2)放在函数附近的缓冲区和 C-x C-e 的末尾。

答案 2 :(得分:0)