Python(14) argparse里parser用法

在写python程序的时候,我们往往会有很多超参数,需要在命令行手动输入,如:

python main.py –is_val True –name GZHermit
那么这个功能是怎么实现的呢?
需要用到Argparse这个包。下附基本流程代码。

import argparse

NAME = 'GZHermit'
IS_VAL = True
parser = argparse.ArgumentParser(description="")
parser.add_argument("--name", type=str, default=NAME, help="the person name")
parser.add_argument("--is_val", type=bool, default=IS_VAL, help="is val or not")
args = parser.parse_args()

从parse_args()函数里面得到args,args这个变量名在python程序里面往往被称作可变变量集合。args的详细介绍可见这里

add_argument这个函数里面的属性大多都很好理解,但是有一个属性叫action,这个action是做什么的呢?这篇博客讲述了它其中的一个应用,但是只是知其然而不是知其所以然。

猜你喜欢

转载自blog.csdn.net/gzhermit/article/details/78899546
今日推荐