对python内置函数argparsed中parse_args()模板的理解

官方文档

首先放上官方文档,想要具体了解的可以去看一下。

parse_args(args=None, nampespace=None)

args #参数名称

namespace #赋值

我对与文档的理解是,parse_args()是将之前add_argument()定义的参数进行赋值,并返回相关的namespace。

Convert argument strings to objects and assign them as attributes of the namespace. Return the populated namespace.

下面是实例:

>>> parser = argparse.ArgumentParser(prog='PROG')
>>> parser.add_argument('-x')
>>> parser.add_argument('--foo')
>>> parser.parse_args(['-x', 'X'])
Namespace(foo=None, x='X')
>>> parser.parse_args(['--foo', 'FOO'])
Namespace(foo='FOO', x=None)



你可能感兴趣的:(python学习)