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, 注意這里沒有給 is_train賦值。
這個(gè)用法是“開關(guān)”的作用。
補(bǔ)充知識:【python】argparse.add_argument中的action為‘store_true'使用說明
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
也就是說,action='store_true',只要運(yùn)行時(shí)該變量有傳參就將該變量設(shè)為True。
以上這篇parser.add_argument中的action使用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python pandas 計(jì)算每行的增長率與累計(jì)增長率
這篇文章主要介紹了Python pandas 計(jì)算每行的增長率與累計(jì)增長率,文章舉例詳細(xì)說明。需要的小伙伴可以參考一下2022-03-03
Python數(shù)據(jù)分析?Numpy?的使用方法
這篇文章主要介紹了Python數(shù)據(jù)分析?Numpy?的使用方法,Numpy?是一個(gè)Python擴(kuò)展庫,專門做科學(xué)計(jì)算,也是大部分Python科學(xué)計(jì)算庫的基礎(chǔ),關(guān)于其的使用方法,需要的小伙伴可以參考下面文章內(nèi)容2022-05-05
Flask學(xué)習(xí)筆記之日志操作配置實(shí)例講解
這篇文章主要為大家介紹了Flask學(xué)習(xí)筆記之日志操作配置實(shí)例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

