【Python】argparse 模块

该代码示例展示了如何利用Python的argparse模块来定义和解析模型的配置参数,包括模型的长度和宽度。argparse.ArgumentParser用于创建解析器,add_argument添加带有默认值和帮助信息的参数。程序计算并输出模型的面积。
摘要由CSDN通过智能技术生成
import argparse


def model_config():
    parser = argparse.ArgumentParser(description="Parameter configuration of model")
    parser.add_argument('--length', type=float, default=52.0, help='the length of the model.')
    parser.add_argument('--width', type=float, default=10.0, help='the width of the model.')
    args = parser.parse_args()
    return args


test = model_config()
print(int(test.length * test.width))

import argparse:先导入 argparse 模块

argparse.ArgumentParser() 实例化一个对象,参数 description 是用于设置解析器的描述信息。它是一个字符串类型的参数,可以包含关于程序用途和参数的简要描述。

add_argument() 用来添加参数,一般都会在具体参数的字符串前加上 --,例如上面的 --lengthtype 表示参数的数据类型。default 表示参数的默认值。help 就是参数的提示信息啦。

parse_args() 是用来解析参数。

代码中的 test.length 就是52.0,test.width 是10.0,程序的最终输出也就是520。

add_argument() 这个方法中还有很多其他的参数。

有些参数应该从一组值所组成的列表中进行选择。可以通过将序列对象(list)作为 add_argument()choices 关键字参数传递来处理这些参数。在解析时,将检查参数值,并在参数不是可接受的值之一时显示报错。

关键字参数 action 用于指定当参数被找到时应该采取的操作。可以接受很多不同的值,每个值都代表一种特定的操作,例如存储值、打印帮助信息、打开文件等等。

等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉淀体育生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值