1. 程式人生 > 程式設計 >parser.add_argument中的action使用

parser.add_argument中的action使用

有一個比較有意思的傳參方式:

比如在 demo1.py 中指定 action='store_true'的時候:

parser.add_argument(‘–is_train',action='store_true',default=False)

在執行的時候:

python demo1.py 預設是False

python demo1.py –is_train 是True,注意這裡沒有給 is_train賦值。

這個用法是“開關”的作用。

補充知識:【python】argparse.add_argument中的action為‘store_true'使用說明

a.py檔案的程式碼如下:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--t',help=' ',default=False)

config = parser.parse_args()
print(config.t)

直接執行python a.py,輸出結果False

執行python a.py --t,輸出結果True

也就是說,action='store_true',只要執行時該變數有傳參就將該變數設為True。

以上這篇parser.add_argument中的action使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。