Я пытаюсь добиться чего-то вроде этого:Дополнительные подопции после positonal вариантов argparse
питон main.py --severity высокой --start_date 10/12/2016
питон main.py - имя Самуила
Здесь, аргумент --start_date агд будет только справедливо, если предыдущий аргумент --severity. Если у нас есть - имя вместо --severity. Арграмент должен возвращать ошибку. Как это достичь? Я искал какое-то время и не мог найти то, что хотел.
Что бы вы сделали, если бы дали '--severity' после' --start_date'? Или '--name' вместе с' --severity'? 'argparse' позволяет вводить помеченные аргументы вроде этого в любом порядке. Если порядок важен для вас, тогда 'argparse' является неправильным инструментом. – hpaulj
«mutually_exclusve_group» может вызывать ошибку, если «--start_date» предоставляется вместе с '--name', но не существует механизма для« взаимного включения ». – hpaulj
Полезный предыдущий вопрос: http://stackoverflow.com/questions/19414060/argparse-required-argument-y-if-x-is-present – hpaulj