简介
argparse 模块主要用于处理 Python 命令行参数和选项,程序定义好所需参数后,该模块会通过 sys.argv 解析出那些参数;除此之外,argparse 模块还会自动生成帮助和使用手册...,并在用户给程序传入无效参数时报出错误信息。...,看一下方法中每一个参数的含义:
prog:程序的名称(默认:sys.argv[0])
usage:描述程序用途的字符串(默认值:从添加到解析器的参数生成)
description:在参数帮助文档之前显示的文本...(默认值:无)
epilog:在参数帮助文档之后显示的文本(默认值:无)
parents:一个 ArgumentParser 对象的列表,它们的参数也应包含在内
formatter_class:用于自定义帮助文档输出格式的类....[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])
定义单个的命令行参数应当如何解析