3.5 参数设置默认值 add_argument加上default参数 importargparseif__name__ =='__main__': parser = argparse.ArgumentParser() parser.add_argument('-n','--name',help='输入姓名') parser.add_argument('-c','--country', default='China',help='国家名称') args = parser.parse_args()# 获得传入...
【创建解析器对象ArgumentParser】class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True, ...
default:参数值的默认值。 const:表示 action 和 nargs 所需要的常量值。 type:命令行参数应该被转换成的类型。 choices:这是一个容器,里面存储着参数可以被赋值的值。 required:可选参数是否为必选(仅针对可选参数)。 help:参数的帮助信息,当指定为argparse.SUPPRESS 时表示不显示该参数的帮助信息 metavar:在 us...
可以看出,选项和位置参数,前者相当于关键字传参,后者相当于位置传参。 3.2 type & default 顾名思义,type指选项或位置参数将要被转换成的数据类型(在命令行中传入的参数都默认以str类型存在)。 例如 1 2 3 4 5 parser=argparse.ArgumentParser() parser.add_argument('--a') parser.add_argument('--b',ty...
default:默认值 type:参数类型 required:是否必选,只针对可选参数,对位置参数无效 help:help 信息 解析参数 要解析参数则需要用 ArgumentParser 对象的 parse_args() 方法,该方法运行会用’-‘来认证可选参数,剩下的即为位置参数。该方法返回一个 Namespace 对象,参数值通过属性的方式访问,也可以用内建的 vars(...
name or flags:一个命名或者一个选项字符串的列表,例如:-f,--fooaction:当参数在命令行中出现时使用的动作基本类型nargs:命令行参数应当消耗的数目const:被一些 action 和 nargs 选择所需求的常数default:当参数未在命令行中出现时使用的值type:命令行参数应当被转换成的类型choices:可用的参数的容器required...
parser.add_argument('-test','--test',default=1,type=int,help='just for help') 比如当我们定义了一个int型的参数,而传入的是类型不匹配的话,那么就会引起报错: 报错信息当中写得很清楚,我们得到了一个无效的int的值,它是abc。 可选值 它同样还支持可选值,可选值很好理解,就是我们希望限定传入参数的...
default: 不指定参数时的默认值。 type: 命令行参数应该被转换成的类型。 choices: 参数可允许的值的一个容器。 required: 可选参数是否可以省略 (仅针对可选参数)。 help: 参数的帮助信息,当指定为 argparse.SUPPRESS 时表示不显示该参数的帮助信息。
示例代码import argparseparser = argparse.ArgumentParser(description='带默认值的工具')parser.add_argument('-v', '--verbose', action='store_true', help='显示详细信息')parser.add_argument('--output', default='result.txt', help='输出文件名')args = parser.parse_args()if args.verbose:print("...
default: 设置默认值,如果你命令行没有输入该选项的值,程序中会取默认值 parse.add_argument("-s","--str",dest="str_in",default="阿提艾斯",type=str,help="欲转换md5值的字符串",required=True)# 添加参数信息 3.3 获取选项值 通过dest属性获取值 ...