[英]--debug command line argument in 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
我的變量“調試”應具有值1。
如果您想知道某個命令行標志是否已傳遞給腳本,則可以將Argument.add_argument
的action
參數設置為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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.