Spyder(MacOS 5.3.3)集成控制台传递命令行参数方法咨询
在MacOS Spyder 5.3.3集成控制台传递命令行参数的简便方法
针对你遇到的问题,有几个更简便的操作方式可以替代手动修改runfile命令:
方法1:复用配置文件的参数设置
- 打开「Run→Configuration per file」菜单,勾选「Execute in an external system terminal」,在参数输入框中填入
arg1 arg2... - 点击「Apply」保存配置,再取消勾选「Execute in an external system terminal」并再次点击「Apply」
- 之后点击绿色运行箭头时,集成控制台会自动加载你设置的命令行参数,无需每次手动修改
runfile命令
- 打开「Run→Configuration per file」菜单,勾选「Execute in an external system terminal」,在参数输入框中填入
方法2:直接用IPython控制台的
run命令
在集成控制台中直接输入:run your_script.py arg1 arg2这个命令会直接以指定参数运行脚本,比调出
runfile再修改参数更快捷方法3:脚本层面添加参数 fallback(可选)
如果经常需要在集成控制台调试,可以在脚本的参数解析逻辑中添加默认值分支,例如:import argparse parser = argparse.ArgumentParser() parser.add_argument('args', nargs='*') args = parser.parse_args() # 集成控制台调试时手动指定参数 if not args.args: args.args = ['arg1', 'arg2']这样在集成控制台运行时无需传递参数,直接使用预设的调试参数,需要修改时调整脚本里的默认值即可
内容的提问来源于stack exchange,提问作者RadlyEel
相关产品推荐
相关产品推荐

