在emacs中,如何使用自定义参数执行当前编辑的python脚本?

时间:2013-03-31 07:24:58

标签: python emacs ide

我正在使用python.el来编辑python脚本。当我编写一个稍后用作命令行命令的脚本时,我自然会用样本参数来测试脚本。

我尝试使用C-c C-cpython-send-buffer)来执行当前编辑的脚本,只要我不想将参数传递给脚本,这就完美无缺。

为了使用参数测试脚本,我保存脚本(“myscript.py”)切换到shell并运行

python myscript.py arg1 arg2 arg3

有没有更好的综合方式来做到这一点?我肯定不想修改此测试的脚本,但rsther找到了一种方法来调用具有所需参数的脚本。显然python-send-buffer无法完成这项工作,因为它在已经存在的python进程中执行一个文件,因此我无法将新参数传递给它。

如果只有一个变量(例如python-args-for-script),那将是非常好的,我可以通过emacs文件变量机制在我的python脚本的末尾设置。

1 个答案:

答案 0 :(得分:1)

在Python代码中,在调用sys.argv之前,将所需的参数附加到python-send-buffer列表。