我正在编写一个带参数的脚本,我想在编写时使用emacs-model.el的C-c C-c来执行它。但这仅仅运行没有参数的脚本,然后导致我的脚本抱怨。
这周围有优雅的方式吗?我目前的解决方案是对参数进行硬编码。
答案 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)