Optparse, la versión anterior simplemente ignora todos los argumentos no reconocidos y continúa. En la mayoría de las situaciones, esto no es ideal y se modificó en argparse. Pero hay algunas situaciones en las que desea ignorar los argumentos no reconocidos y analizar los que ha especificado.Python argparse ignora los argumentos no reconocidos
Por ejemplo:
parser = argparse.ArgumentParser()
parser.add_argument('--foo', dest="foo")
parser.parse_args()
$python myscript.py --foo 1 --bar 2
error: unrecognized arguments: --bar
¿Hay alguna forma para sobrescribir esto?
Muy práctico si está escribiendo un contenedor para otro programa, y desea capturar y modificar algunos argumentos, ¡pero pase el resto! –
¡Exactamente por qué terminé aquí @AlanDeSmet! Me alegro de que no estoy tratando de hacer algo loco :) – dwanderson