无法识别Python参数

时间:2019-04-09 06:23:53

标签: python python-3.x

我一直在用Visual Studio Code编写解析器脚本,并且遇到了一些非常奇怪的问题。

下面的函数基本上只是在运行时获取参数。

def setArguments():
    argParser = argparse.ArgumentParser(description="Parse pTest Results")
    requiredArgs = argParser.add_argument_group('required arguments')
    requiredArgs.add_argument('-c', dest="cur_log", help='Latest pTest Results',action = "store", required = True)
    requiredArgs.add_argument('-p', dest="pre_log", help='Previous pTest Results', action = "store", required = True)
    requiredArgs.add_argument('-Vc', dest="cur_Version", help='Current Build Version', action = "store")
    requiredArgs.add_argument('-Vp', dest="pre_Version", help='Previous Build Version', action = "store")

    return argParser.parse_args()

我已经仔细检查了launch.json文件中是否有要传递给内部终端的参数。 但是,我遇到以下问题,无法找出问题所在。

'pTest_Parser.py' '-c pTest' '-p pTest2' '-Vc 123' '-Vp 111'

usage: pTest_Parser.py [-h] -c CUR_LOG -p PRE_LOG [-Vc CUR_VERSION][-Vp PRE_VERSION]
pTest_Custom_Parser.py: error: unrecognized arguments: -Vc 123 -Vp 111

仅-Vc和-Vp参数无法识别,-c和-p正常工作

0 个答案:

没有答案