опция по умолчанию для argparse, основанная на другой опции

Предположим, у меня есть скрипт на python argparse:

import argparse
parser = argparse.ArgumentParser()

parser.add_argument("--foo", required=True)

Теперь я хочу добавить еще одну опцию --bar, которая по умолчанию будет добавлять "_БАР" к тому, что было указано аргументом --foo.

Моя цель:

>>> parser.parse_args(['--foo', 'FOO'])
>>> Namespace(foo='FOO', bar="FOO_BAR")

А ТАКЖЕ

>>> parser.parse_args(['--foo', 'FOO', '--bar', 'BAR'])
>>> Namespace(foo='FOO', bar="BAR")

Мне нужно что-то вроде этого:

parser.add_argument("--bar", default=get_optional_foo + "_BAR")

Ответы на вопрос(2)

Ваш ответ на вопрос