argparse库

简介: argparse库

我是在深度学习中遇到的argparse,多用来存储一些参数。因此,只总结了这方面的作用。

1.导入

from argparse import ArgumentParser

2.ArgumentParser构造

parser = ArgumentParser(description="对该解析器的描述")

3.方法

add_argument

# 官方文档方法结构如下:
ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

name or flags: 标识名,解析参数后通过改名访问参数,name前必须加两个-,如"–name"。

default: 参数的默认值。

help: 对此项参数的描述。

type: 该参数的数据类型。

metavar: 参数的示例。

dest: 被添加到 [parse_args()] 所返回对象上的属性名,会覆盖name,之后通过dest中的名进行访问。

parse_args

解析添加的参数

ArgumentParser.parse_args()

流程

1.ArgumentParser构造对象
2.add_argument添加参数
3.parse_args解析参数
4.通过name参数调用

例子

import argparse
parse = argparse.ArgumentParser(description="第一个解析器")
parse.add_argument("--key", default="value", help="这是我的第一个参数", metavar="N")
# parse.add_argument("--key", default="value", help="这是我的第一个参数", metavar="N", dest="k")  # 如果制定了dest,后面访问时就必须用args.k 
parse.parse_args()
print(args.key)
# print(args.k)
"""
value
"""


相关文章
|
8月前
python-argparse模块使用
python-argparse模块使用
48 0
|
5月前
|
Python
【Python3】argparse解析与使用_python3 argparse
【8月更文挑战第1天】argparse 是对终端输入的命令行的参数进行解析,俗称命令行解析器。
43 1
|
8月前
argparse的基本使用--参数解析
argparse的基本使用--参数解析
81 0
argparse 简单使用
argparse 简单使用
46 0
|
Python
Python参数解析工具argparse.ArgumentParser()
Python参数解析工具argparse.ArgumentParser()
|
Python 容器
【Python标准库】argparse的add_argument() 方法介绍
【Python标准库】argparse的add_argument() 方法介绍
类型转换——convert、parse和try parse
类型转换——convert、parse和try parse
151 0
categorical_crossentropy与sparse_categorical_crossentropy的区别
categorical_crossentropy与sparse_categorical_crossentropy的区别
|
JSON 数据格式
parse 和parseObject 有什么区别
JSON.parse()返回的结果是Object对象
380 0