在不使用脚本文件的情况下将命令行参数传递给python解释器

在不使用脚本文件的情况下将命令行参数传递给python解释器,python,Python,我想启动python解释器并使用sys.argv进行调试。我不想提供python文件。如果我提供一个文件,解释器将执行该文件并完成 有没有办法存档 python argA argB ... >>> import sys >>> print sys.argv ['argA','argB'] 这正是您想要的: $ python - argA argB 第一个参数将显示为-,但请将其视为伪脚本名称。我认为你无法摆脱这个问题。使用mock的补丁函数用另一个列表替换

我想启动python解释器并使用sys.argv进行调试。我不想提供python文件。如果我提供一个文件,解释器将执行该文件并完成

有没有办法存档

python argA argB
...
>>> import sys
>>> print sys.argv
['argA','argB']

这正是您想要的:

$ python - argA argB

第一个参数将显示为-,但请将其视为伪脚本名称。我认为你无法摆脱这个问题。

使用mock的补丁函数用另一个列表替换sys.argv。这可能会更好!如果我复制并粘贴我的控制台研究到工作项目中,不会影响我正在调试的代码!!!