Дано:
import argparse
pa = argparse.ArgumentParser()
pa.add_argument('--foo')
pa.add_argument('--bar')
print pa.parse_args('--foo 1'.split())
как я
- сделать по крайней мере один из «Foo, Bar» обязательным:
--foo x,--bar yи--foo x --bar yвсе в порядке - сделать не более одного из "foo, bar" обязательным:
--foo xили--bar yнормально,--foo x --bar yне
1
Возможный дубликат Как закодировать argparse комбинационные опции в python
—
Роберт