parser.add_argument中的action使用
有一個(gè)比較有意思的傳參方式:
比如在 demo1.py 中指定 action='store_true'的時(shí)候:
parser.add_argument(‘–is_train', action='store_true', default=False)
在運(yùn)行的時(shí)候:
python demo1.py 默認(rèn)是False
python demo1.py –is_train 是True, 注意這里沒(méi)有給 is_train賦值。
這個(gè)用法是“開(kāi)關(guān)”的作用。
補(bǔ)充知識(shí):【python】argparse.add_argument中的action為‘store_true'使用說(shuō)明
a.py文件的代碼如下:
import argparse parser = argparse.ArgumentParser() parser.add_argument('--t', help=' ', action='store_true', default=False) config = parser.parse_args() print(config.t)
直接運(yùn)行python a.py,輸出結(jié)果False
運(yùn)行python a.py --t,輸出結(jié)果True
也就是說(shuō),action='store_true',只要運(yùn)行時(shí)該變量有傳參就將該變量設(shè)為T(mén)rue。
以上這篇parser.add_argument中的action使用就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python通過(guò)cv2讀取多個(gè)USB攝像頭
這篇文章主要為大家詳細(xì)介紹了Python通過(guò)cv2讀取多個(gè)USB攝像頭,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08Python pandas 計(jì)算每行的增長(zhǎng)率與累計(jì)增長(zhǎng)率
這篇文章主要介紹了Python pandas 計(jì)算每行的增長(zhǎng)率與累計(jì)增長(zhǎng)率,文章舉例詳細(xì)說(shuō)明。需要的小伙伴可以參考一下2022-03-03Python數(shù)據(jù)分析?Numpy?的使用方法
這篇文章主要介紹了Python數(shù)據(jù)分析?Numpy?的使用方法,Numpy?是一個(gè)Python擴(kuò)展庫(kù),專(zhuān)門(mén)做科學(xué)計(jì)算,也是大部分Python科學(xué)計(jì)算庫(kù)的基礎(chǔ),關(guān)于其的使用方法,需要的小伙伴可以參考下面文章內(nèi)容2022-05-05Flask學(xué)習(xí)筆記之日志操作配置實(shí)例講解
這篇文章主要為大家介紹了Flask學(xué)習(xí)筆記之日志操作配置實(shí)例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11