簡體   English   中英

--debug Python中的命令行參數

[英]--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_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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM