En python OptionParser
, ¿cómo puedo indicarle que ignore las opciones indefinidas proporcionadas al método parse_args
?¿Cómo puedo obtener OptionParser de optparse para ignorar las opciones no válidas?
p. Ej.
He única opción --foo
definido para mi OptionParser
ejemplo, pero yo llamo parse_args
con la lista [ '--foo', '--bar' ]
EDIT:
no me importa si las filtra fuera de la lista original. Solo quiero que las opciones indefinidas sean ignoradas.
La razón por la que hago esto es porque estoy usando la interfaz AddOption de SCons para agregar opciones de compilación personalizadas. Sin embargo, algunas de esas opciones guían la declaración de los objetivos. Por lo tanto, necesito analizarlos en sys.argv en diferentes puntos del guión sin tener acceso a todas las opciones. Al final, el nivel superior Scons OptionParser captará todas las opciones indefinidas en la línea de comando.
filtrar hacia fuera? – jldupont
Ummm ... Los argumentos adicionales son un error, por definición. ¿Que estás tratando de hacer? –
ver las ediciones de la publicación original anterior. –