KonflikteOptionParser.Eine Befehlszeilenschnittstelle, die in widersprüchliche Optionen als Argumente erkennt | |
Jetzt downloaden |
KonflikteOptionParser. Ranking & Zusammenfassung
Anzeige
KonflikteOptionParser. Stichworte
KonflikteOptionParser. Beschreibung
Eine Befehlszeilenschnittstelle, die widersprüchliche Optionen als Argumente erkennt Konflikt -OptionParser ist ein Python-Modul, das eine Befehlszeilenoberfläche bereitstellt, basierend auf der eigenen OptParse.OptionParSer der Python-Standardbibliothek. (Benutzer dieser Bibliothek sollten mit der OptParse-Bibliothek vertraut sein.) Konfliktsparse.conflowSoptionParser wirkt einen Drop-In-Austausch für optPARSE.OptionparSer, der ein paar zusätzliche Methoden zur Angabe von Optionen aufweist, die miteinander in Konflikte aufgeben, und zusätzliches Verhalten zum automatischen Anheben eines Fehler beim Erkennen von widersprüchlichen Optionen, die von den Befehlszeilenargumenten analysiert werden Markiert beliebige Kombination dieser Optionen als Konflikt und wird dazu führen, dass der Parser die widersprüchlichen Optionen über einen Fehler meldet, indem er entweder die angegebene Nachricht oder das Konstruieren eines je nach Bedarf angibt und sofort (Optionen) wie register_conflict (Optionen) wie register_conflict, aber Entfernt die Kombination von Optionen aus registrierten Konflikten Ändern # Option Saiten lateromsbose_opt = parser.add_option ('- v', '--verbose', action = 'store_true') Quiet_opt = Parser.add_option ('- q', '--Quiet', Action = 'store_true') # Alternativ können Sie keine Verweise auf die Instanzen behalten; # Wir können die Option Saiten latersparser.add_option ('- no-output', action = 'store_true') wiederverwenden # Registrieren Sie den Konflikt. Die Angabe einer Fehlermeldung ist optional; Der # generierte # generierte wird in der Regel do.parser.register_conflict ((verboose_opt, leise_opt, '--no-output')) # Jetzt können wir die Argumente analysieren, da wir mit # optPARSE.OptionParser.parse_args () opt, args = PARSER.PARSE_ARGS () DRUCK "OPTS SIND", OPTSPRINT "Args" sind ", Argsthen Wenn wir RanpyThon Tryconflictsparse.py -v 42WE bekommen würden Args sind , nehme an, dass wir auf dem Befehlszeilen auf widersprüchliche Optionen geben. .py: fehler: --verbose, --quiet, --no-output sind inkompatible Optionen.InstallationconFlictSoptionParser ist im Python-Paketindex unter http://pypi.python.org/pypi/conflictsoptionParseryou mit PIP.PIP installieren Installation von KonfliktenOptionParSerDevelopmentSource-Code wird auf Bitbucket unter https://bitbucket.org/gotgenes/conflictoptionParsersOr/bug gehostet BerichteBitte berichten über Bugs auf dem Bitbucket-Ausgabe-Tracker unter https://bitbucket.org/gotgenes/conflictoptionParserser/issueSackNowledGementSthis-Arbeit wurde ursprünglich von einer Lösung auf dem Stapelüberlauf von Támas inspiriert. Anforderungen: · Python
KonflikteOptionParser. Zugehörige Software
Brauerei
Framework für die Verarbeitung, Analyse und Messung der Qualität strukturierter Datenströme ...
151