Namespace是什么意思?

时间:2015-03-17 22:34:45

标签: python

>>> parser = argparse.ArgumentParser(prog='PROG')
>>> parser.add_argument('-f', '--foo')
>>> parser.add_argument('bar')
>>> parser.parse_args(['BAR'])
Namespace(bar='BAR', foo=None)
>>> parser.parse_args(['BAR', '--foo', 'FOO'])
Namespace(bar='BAR', foo='FOO')
>>> parser.parse_args(['--foo', 'FOO'])
usage: PROG [-h] [-f FOO] bar
PROG: error: too few arguments

Python中有Namespace个关键字吗?

它是否也用于其他情况?

感谢。

1 个答案:

答案 0 :(得分:3)

它指的是argparse.Namespace类。这没什么特别的;它不是关键字或任何东西。