我想启动Python解释器并使用sys.argv进行调试,但我不想提供Python文件。如果我提供了一个文件,解释器会执行该文件并结束。
有没有一种方法实现这个目标?
有没有一种方法实现这个目标?
python argA argB
...
>>> import sys
>>> print sys.argv
['argA','argB']
python argA argB
...
>>> import sys
>>> print sys.argv
['argA','argB']
这基本上就是您想要的:
$ python - argA argB
-
,可以把它看作是伪脚本名称。我认为你无法避免这一点。
mock
的patch
函数将sys.argv
替换为另一个列表。 - hunzter