Python argparse库如何使用(argparse,python,开发技术)

时间:2024-04-29 05:11:27 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Python%C2%A0argparse%E5%BA%93%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8

argparse库是python下的一个命令行参数管理库,支持int、str、float、bool、数组等5种基本数据类型。在解析命令行参数时还支持默认值。此外,还支持修改命令行参数,在代码中增加命令行参数等操作。通过argparse库,可以实现参数的简易管理,控制代码执行中的一些流程或参数值。

argparse的写法 ,class_nums的默认值为7

命令行传参写法(假设程序文件名称为test.py), 传入了新的值,覆盖了默认值

argparse的写法,load_from没有设置默认值,如果要设置的话请设置default

命令行传参写法(假设程序文件名称为test.py), 传入了新的值"best.pth"赋值给load_from

argparse的写法 ,lr的默认值为=0.0003

命令行传参写法(假设程序文件名称为test.py), 传入了新的值,覆盖了默认值

argparse的写法 ,pretrained的默认值为None。store_true表示传入参数则为True

命令行传参写法(假设程序文件名称为test.py), 此时pretrained的值为True

argparse的写法 ,input_shape的默认值为[256, 256]。nargs表示传入参数可能存在多个值,也就是说传入的参数不一定是2个,3个也可以

命令行传参写法(假设程序文件名称为test.py), 此时input_shape的值为[512, 512]

以下代码实现了取参数值,修改参数值,新增参数值的完整调用。在非控制台环境下执行下面代码是无法修改默认参数的,只能是在控制台下执行才能修改参数

博主测试代码:python .\test.py --input_shape 128 128
执行输出如下所示:

原始参数:
Namespace(class_nums=7, input_shape=[128, 128], load_from=None, lr=0.0003, pretrained=False)
取参数值:
args.class_nums: 7
修改参数:
Namespace(class_nums=7, input_shape=[512, 512], load_from=None, lr=0.0003, pretrained=False)
新增参数:
Namespace(class_nums=7, input_shape=[512, 512], load_from=None, lr=0.0003, new_key=[512, 512], pretrained=False)

本文:Python argparse库如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java Servlet程序实例分析下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18