Argparse官方版是一款用于解析命令行参数和生成用户友好的命令行界面的Python标准库。Argparse官方版提供了简单而灵活的方式来定义命令行参数和选项,并自动生成帮助信息。Argparse官方版可以处理各种参数类型,如字符串、整数、浮点数等,并支持必需参数、可选参数和位置参数并且还可以处理多级子命令,使命令行界面更加结构化和易于使用。
Argparse软件介绍
用于Lua的功能丰富的命令行的解析器,用于由Argparse启发python 。Argparse支持位置参数、选项、标志、可选参数,子命令和更多。Argparse自动生成用法,帮助和错误消息。Argparse模块使得用户友好的命令行编程更加方便。首先定义程序中需要什么参数,然后argparse会自动从sys.argv中解析之前定义的参数。还可以自动生成帮助文档,并且当用户输入错误的参数时自动报错。
Argparse软件特色
直接给定
这种方法实现起来方便,但是灵活性稍差,每次都需要打开源码修改。
手动解析
这种方法也算是比较常用,但是当参数过多时就显示出来不方便了,因为每次输入的格式以及参数的个数都必须一点不差。
自动解析
相比上述两种方法,这种自动解析的方法更加灵活,且参数可以选择,顺序可以不确定,因此建议使用这种方法。其主要依赖python包argparse。
Argparse新增功能
新的'with'语句将使编写清理代码更容易
现在可以将值传递到生成器(PEP 342:新生成器功能部分)。
进口可以是绝对的或相对的(PEP 328:绝对和相对进口部分)。
更好地处理异常处理的一些极端情况(PEP 341部分:Unified try / except / finally)。
所有这些改进都是值得的,但它们是对一种特定语言特征的改进;它们都不是对Python语义的广泛修改。
Argparse软件功能
1. 基本框架
2. default:没有设置值情况下的默认参数
3. required: 表示这个参数是否一定需要设置
4. type:参数类型
5. choices:参数值只能从几个选项里面选择
6. help:指定参数的说明信息
7. dest:设置参数在代码中的变量名
8. nargs: 设置参数在使用可以提供的个数
2、本站所有文章、图片、资源等如果未标明原创,均为收集自互联网公开资源;分享的图片、资源、视频等,出镜模特均为成年女性正常写真内容,版权归原作者所有,仅作为个人学习、研究以及欣赏!如有涉及下载请24小时内删除;
3、如果您发现本站上有侵犯您的权益的作品,请与我们取得联系,我们会及时修改、删除并致以最深的歉意。邮箱: i-hu#(#换@)foxmail.com