首先放上官方文档,想要具体了解的可以去看一下。
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)
本文介绍了argparse模块中parse_args()方法的功能与用法。该方法用于处理通过add_argument()定义的命令行参数,并将其值赋给相应的属性。文章通过实例展示了如何使用此方法解析命令行输入。
917

被折叠的 条评论
为什么被折叠?



