parser.add_argument中的action使用
阿新 • • 發佈:2020-04-20
有一個比較有意思的傳參方式:
比如在 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使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。