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

标签 python emacs ide

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

我尝试使用 C-c C-c (python-send-buffer) 来执行当前编辑的脚本,只要我不想将参数传递给脚本。

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

python myscript.py arg1 arg2 arg3

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

如果只有一个变量(例如 python-args-for-script),那就太好了,我可以通过 emacs 文件变量机制在 python 脚本的末尾设置它.

最佳答案

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

关于python - 在 emacs 中,如何使用自定义参数执行当前编辑的 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15727351/

相关文章:

python - 每行代表混淆矩阵 python 中的哪个标签

Python 记录重复的日志条目

emacs - 不能写大写M

java - 无法启动 Eclipse Helios

python - Python 中的 Bland-Altman 图

python - 如何优化 pandas 的内存使用

emacs - 如何永远不扩展注释和字符串中的 yasnippets

即使更改 .emacs 后,Emacs 也会自动添加换行符

c# - 在 Visual Studio 中使用不同语言的多个 Web 项目

ide - Aptana Studio 3 - 启用变量突出显示