当我向命令行“--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。
答案 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);