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"),变量格式自由一点,

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







目录
相关文章
argparse 简单使用
argparse 简单使用
48 0
|
Python 容器
【Python标准库】argparse的add_argument() 方法介绍
【Python标准库】argparse的add_argument() 方法介绍
类型转换——convert、parse和try parse
类型转换——convert、parse和try parse
156 0
|
机器学习/深度学习 存储
argparse库
argparse库
categorical_crossentropy与sparse_categorical_crossentropy的区别
categorical_crossentropy与sparse_categorical_crossentropy的区别
|
JSON 数据格式
parse 和parseObject 有什么区别
JSON.parse()返回的结果是Object对象
393 0
|
Python
argparse使用方法简单总结
argparse使用方法简单总结 argparse是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。
445 0