Python argparse: Сделайте хотя бы один обязательный аргумент

Я использовал argparse для программы Python, которая может -process , -upload или оба:

parser = argparse.ArgumentParser(description='Log archiver arguments.')
parser.add_argument('-process', action='store_true')
parser.add_argument('-upload',  action='store_true')
args = parser.parse_args()

Программа бессмысленна без хотя бы одного параметра. Как мне настроить argparse , чтобы принудительно выбрать хотя бы один параметр?

ОБНОВЛЕНИЕ:

После комментарии: Каким способом Pythonic параметризовать программу хотя бы с одной опцией?

81
задан squeezyPig 24 January 2019 в 22:11
поделиться