У меня есть argparse, которому присваивается строка:
def f():
return 'dummy2'
p = argparse.ArgumentParser()
p.add_argument('--a', nargs=1, type=str)
p.add_argument('--b', nargs='?', const=f(), default=f())
p.parse_args('--a dummy'.split())
Пространство имен синтаксического анализатора: Namespace(a=['dummy'], b='dummy2')
.
Как сделать так, чтобы аргумент для a
был сохранен какстрока, а не как список строк?