Я хотел бы иметь необязательный аргумент, который будет по умолчанию значением, если присутствует только флаг без указанного значения, но сохраняет значение, указанное пользователем, вместо значения по умолчанию, если пользователь указывает значение. Есть ли для этого действие?Python argparse: значение по умолчанию или заданное значение
Пример:
python script.py --example
# args.example would equal a default value of 1
python script.py --example 2
# args.example would equal a default value of 2
Я могу создать действие, но хотел бы видеть, был ли существующий способ сделать это.
Спасибо за включение по умолчанию, это было именно то, что мне было нужно. – Michael
Файл «/usr/lib/python2.7/argparse.py», строка 1294, в add_argument action = action_class (** kwargs) ТипError: __init __() получил неожиданный аргумент ключевого слова 'const' –
Спасибо за включение const, это было именно то, что мне было нужно. – Dannid