在不使用脚本文件的情况下,向Python解释器传递命令行参数

4
我想启动Python解释器并使用sys.argv进行调试,但我不想提供Python文件。如果我提供了一个文件,解释器会执行该文件并结束。
有没有一种方法实现这个目标?
python argA argB
...
>>> import sys
>>> print sys.argv
['argA','argB']

使用 mockpatch 函数将 sys.argv 替换为另一个列表。 - hunzter
1个回答

6

这基本上就是您想要的:

$ python - argA argB

第一个参数将显示为 -,可以把它看作是伪脚本名称。我认为你无法避免这一点。

这样做可能会更好!(如果我将“控制台研究”复制并粘贴到工作项目中,不会影响我正在调试的代码!) - Cutton Eye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接