Как объединить два пространства имен argparse в Python 2.x? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу объединить 2 argparse.Namespace объектов в Python 2.x.

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

И получить:

print(options_baz)
# Namespace(foo="foo", bar="bar")

Но в Python 2.x я не могу.Я получаю следующую ошибку:

SyntaxError: invalid syntax

Есть ли простой способ добиться этого?

...