argparse

简介:



import argparse


parser = argparse.ArgumentParser(description='Example with long option names')


parser.add_argument('--noarg', action="store_true", default=False)

parser.add_argument('--witharg', action="store", dest="witharg")

parser.add_argument('--witharg2', action="store", dest="witharg2", type=int)





parser.parse_args(['--noarg'])

Namespace(noarg=True, witharg=None, witharg2=None)


parser.parse_args([ '--witharg','5'])

Namespace(noarg=False, witharg='5', witharg2=None)


parser.parse_args([ '--witharg=5'])

Namespace(noarg=False, witharg='5', witharg2=None)


parser.parse_args([ '--witharg','val'])

Namespace(noarg=False, witharg='val', witharg2=None)


parser.parse_args([ '--witharg=val'])

Namespace(noarg=False, witharg='val', witharg2=None)


parser.parse_args([ '--witharg2=3'])

Namespace(noarg=False, witharg=None, witharg2=3)



由上,除了parser.add_argument('--witharg', action="store", dest="witharg"),变量格式自由一点,

其他两个变量形式比较单一







目录
相关文章
|
4月前
argparse的基本使用--参数解析
argparse的基本使用--参数解析
57 0
|
10月前
argparse 简单使用
argparse 简单使用
34 0
|
编解码 缓存 负载均衡
TestPattern error
TestPattern error
367 0
|
Python 容器
【Python标准库】argparse的add_argument() 方法介绍
【Python标准库】argparse的add_argument() 方法介绍
|
机器学习/深度学习 存储
argparse库
argparse库
categorical_crossentropy与sparse_categorical_crossentropy的区别
categorical_crossentropy与sparse_categorical_crossentropy的区别
|
SQL Java 数据库连接
Parameter ‘XXX‘ not found.Available parameters are [arg2, arg1, arg0, param3, param1, param2]
当SQl语句的占位符和映射接口方法的参数名不一致时,需要将某个参数强行注入到某个占位符变量上时,可以使用@Param这个注解来标注映射的关系(@Param(“占位符的参数名”) 数据类型 自己定义的参数名)
305 0
Parameter ‘XXX‘ not found.Available parameters are [arg2, arg1, arg0, param3, param1, param2]
|
存储 Python 容器
看完这篇,你可就真的会了argparse!!!
看完这篇,你可就真的会了argparse!!!
250 0
|
JSON 数据格式
parse 和parseObject 有什么区别
JSON.parse()返回的结果是Object对象
336 0
|
Python
argparse使用方法简单总结
argparse使用方法简单总结 argparse是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。
388 0