dado:Exigir a cualquiera de los dos argumentos usando argparse
import argparse
pa = argparse.ArgumentParser()
pa.add_argument('--foo')
pa.add_argument('--bar')
print pa.parse_args('--foo 1'.split())
cómo hacer yo
- hacer al menos una de "foo, bar" obligatorios:
--foo x
,--bar y
y--foo x --bar y
son bien - hacer como máximo uno de "foo, bar" obligatorio:
--foo x
o--bar y
están bien,--foo x --bar y
no es
posible duplicado de [cómo codificar opciones combinacionales argparse en Python] (http://stackoverflow.com/questions/5603364/how-to-code-argparse-combinational-options-in-python) – robert