1. 程式人生 > >對python內建函式argparsed中parse_args()模板的理解

對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)