Python argparse ignorer non comptabilisés arguments

Optparse, l'ancienne version ignore tous méconnu les arguments et les exploite. Dans la plupart des situations, ce n'est pas l'idéal et a été changé dans argparse. Mais il ya quelques situations où vous voulez ignorer les méconnu arguments et d'analyser ceux que vous avez spécifié.

Par exemple:

parser = argparse.ArgumentParser()
parser.add_argument('--foo', dest="foo")
parser.parse_args()

$python myscript.py --foo 1 --bar 2
error: unrecognized arguments: --bar

Est de toute façon il le remplacer?

  • Très pratique si vous êtes en train de rédiger un wrapper vers un autre programme, et que vous voulez capturer et modifier quelques arguments, mais passer le reste sur!
  • Exactement pourquoi j'ai atterri ici @AlanDeSmet ! Je ne suis pas heureux d'essayer de faire quelque chose de fou 🙂
InformationsquelleAutor jdborg | 2012-10-10