argparse库学习
1、argparse库介绍
argparse是python标准库里面用来处理命令行参数的库
2、关于argparse库的例子
import argparse
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')
args = parser.parse_args()
print(args.accumulate(args.integers))
(class)
ArgumentParser(prog: str | None = ...,
usage: str | None = ...,
description: str | None = ...,
epilog: str | None = ...,
parents: Sequence[ArgumentParser] = ...,
formatter_class: _FormatterClass = ...,
prefix_chars: str = ...,
fromfile_prefix_chars: str | None = ...,
argument_default: Any = ...,
conflict_handler: str = ...,
add_help: bool = ...,
allow_abbrev: bool = ...)
(method)
add_argument: (*name_or_flags: str,
action: str | Type[Action] = ...,
nargs: int | str = ...,
const: Any = ...,
default: Any = ...,
type: (_p0: str) -> _T@add_argument | FileType = ...,
choices: Iterable[_T@add_argument] | None = ...,
required: bool = ...,
help: str | None = ...,
metavar: str | Tuple[str, ...] | None = ...,
dest: str | None = ...,
version: str = ...,
**kwargs: Any)