- Python中的--debug命令行参数

时间:2016-07-21 08:37:48

标签: python command argparse

当我向命令行“--debug”引入时,我需要将变量“debug”从我的python脚本设置为值1.

我尝试了一些东西,但是我必须在命令行中写“--debug = 1”来设置变量。

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

当我运行命令时:

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

我的变量“debug”的值应为1。

1 个答案:

答案 0 :(得分:1)

如果您有兴趣知道某个命令行标记是否已传递到您的脚本,您可以将Argument.add_argument store_true参数设置为parser.add_argument('--debug', action='store_true')

parser.parse_args().debug

如果True存在,则--debug的值为False,否则为$ python script.py parser.parse_args() returned Namespace(debug=False) $ python script.py --debug parser.parse_args() returned Namespace(debug=True)

getText().setSpan(DynamicListView.mBackgroundColor, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);