對python內建函式argparsed中parse_args()模板的理解
阿新 • • 發佈:2019-01-02
首先放上官方文件,想要具體瞭解的可以去看一下。
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)