我想argparse.Namespace在 Python 2.x 中合并 2 个对象。
在 python 3.x 中,我可以做这样的事情:
from argparse import Namespace
# The 2 initial objects
options_foo = Namespace(foo="foo")
options_bar = Namespace(bar="bar")
# the merged object
options_baz = Namespace(**vars(options_foo), **vars(options_bar))
Run Code Online (Sandbox Code Playgroud)
并得到:
print(options_baz)
# Namespace(foo="foo", bar="bar")
Run Code Online (Sandbox Code Playgroud)
但在 python 2.x 中我不能。我收到以下错误。
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法来实现这一目标?
python-2.x ×1