Donné:
import argparse
pa = argparse.ArgumentParser()
pa.add_argument('--foo')
pa.add_argument('--bar')
print pa.parse_args('--foo 1'.split())
comment je
- rendre obligatoire au moins un "foo, bar":
--foo x
,--bar y
et--foo x --bar y
vont bien - rendre au plus un des "foo, bar" obligatoire:
--foo x
ou--bar y
sont bien,--foo x --bar y
n'est pas