Я использовал 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 параметризовать программу хотя бы с одной опцией?