2

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

有没有一种优雅的方式来解决这个问题?我目前的解决方案是对参数进行硬编码。

4

3 回答 3

2

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

更好的方法是命令“shell-command”,绑定到 M-!。您可以输入 shell 命令在 minibuffer 中运行您的脚本,并在下次使用 Mp 调用它。使用 Ch k M-! 查看更多详细信息。

于 2011-03-09T02:29:14.230 回答
0

在https://bugs.launchpad.net/python-mode/+bug/1027679报告为错误

于 2012-07-22T18:38:45.817 回答
0

您可以M-:在提示符下使用 then(my-func arg1 arg2)

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

于 2011-03-09T00:13:32.307 回答