我正在编写一个带有参数的脚本,我想在编写时使用 emacs-model.el 的 Cc Cc 来执行它。但这只是在没有参数的情况下运行脚本,然后导致我的脚本抱怨。
有没有一种优雅的方式来解决这个问题?我目前的解决方案是对参数进行硬编码。
我正在编写一个带有参数的脚本,我想在编写时使用 emacs-model.el 的 Cc Cc 来执行它。但这只是在没有参数的情况下运行脚本,然后导致我的脚本抱怨。
有没有一种优雅的方式来解决这个问题?我目前的解决方案是对参数进行硬编码。
Cc Cc 不是运行 Python 脚本的正确命令。它会将您当前的缓冲区发送到 Python 解释器,就像您在那里手动输入它一样。如果您if __name__ == '__main__':
在脚本中使用了推荐的行,它无论如何都不会在那里运行。
更好的方法是命令“shell-command”,绑定到 M-!。您可以输入 shell 命令在 minibuffer 中运行您的脚本,并在下次使用 Mp 调用它。使用 Ch k M-! 查看更多详细信息。
您可以M-:在提示符下使用 then(my-func arg1 arg2)
或者您可以将(my-func arg1 arg2)缓冲区放在函数附近的某处并C-x C-e在其末尾。