--Python中的调试命令行参数



当我在命令行引入"--debug"参数时,我需要将python脚本中的变量"debug"设置为值1。

我已经尝试了一些方法,但我必须在命令行中写入"--debug=1"来设置变量。

parser = argparse.ArgumentParser()
parser.add_argument("--debug", default=2)

当我运行命令时:

python script.py --rev1=1.2 --rev2=1.5 --debug

我的变量"debug"的值应该为1。

如果您想知道某个命令行标志是否已传递到脚本中,可以将Argument.add_argumentaction参数设置为store_true

parser.add_argument('--debug', action='store_true')

如果存在--debug,则parser.parse_args().debug将具有值True,否则False

$ python script.py
parser.parse_args() returned Namespace(debug=False)
$ python script.py --debug
parser.parse_args() returned Namespace(debug=True)

相关内容

  • 没有找到相关文章

最新更新