Python Argparse Boolesche Flagge

Python Argparse Boolesche Flagge

Eine Flagge ist eine boolesche Variable, die die Programmierer benachrichtigt, wenn ein bestimmter Umstand auftritt. Wenn eine boolesche Flagge wahr ist, zeigt dies an, dass einiger Zustand vorliegt. Wenn eine boolesche Flagge falsch darstellt, bedeutet dies, dass eine bestimmte Bedingung nicht wahr ist. Um festzustellen, ob der Prädikat -Analyse „wahr“ oder „falsch“ ist, analysieren die Boolesche Flagge „ArgParse“ die Argumente, die passieren. Ein Standard-Python-Paket namens "ArgParse" kann verwendet werden, um die Befehlszeilenargumente zu interpretieren. Dies reguliert die Aktivität besser und ist einfach zu codieren. Die Anleitung und Nutzungsnachricht werden für den Benutzer generiert, wenn wir einige fehlerhafte Argumente liefern. Darüber hinaus werden die Benutzerfehler angezeigt. Das "ArgParse" -Modul ist einfach zu bedienen. Der Standardwert der trugen Option des Speichers ist falsch, während der Standardwert von Speicher False wahr ist. Um das "ArgParse" -Modul zu verwenden, müssen wir drei wichtige Schritte einhalten: Erstellen eines Parsers zuerst, geben Sie dem Parser mehr Argumente und das Parsen von Parametern an.

Syntax:

Die Syntax, die für die Boolesche Flagge von Python „ArgParse“ erforderlich ist, ist im Folgenden angegeben:


Die Syntax muss zunächst eine Funktion erstellen, die die Variablen und Bibliotheken speichert, in denen das Argument übergeben wird, und die Bedingung nach der Anforderung festgelegt wird. Zwei ausführliche Booleane werden auf "wahr" oder "falsch" für unsere Bedingungen überprüft.

Beispiel 1: Verwendung eines ruhigen Ausmaßes von Python „Argparse“ Boolean Flag

Die einfache boolesche Flagge analysiert einfach die Argumente, die einzelne oder mehrere Argumente sein könnten, die sich auf das Argumentszenario befassen, unabhängig davon, ob die bestandene Bedingung „wahr“ oder „falsch“ ist.


Lassen Sie uns nun unser Code -Snippet von hier aus besprechen.

Zu Beginn unseres Code importieren wir die Bibliothek von „ArgParse“, die sich mit der Parsen der Python -Argumente befasst. Dann erstellen wir unsere benutzerdefinierte Funktion „argParse_boolean“ und wo sie der Bibliothek zugeteilt werden sollen. Dann verabschieden wir unser erstes Argument in unserer Funktion „argParse_boolean“, bei der die Funktion „add_argument ()“ „Autos“ ist. Das zweite Verhaltensargument weist einfach eine „ausführliche“ zu, bei der die von ihnen ausführende Aktion, die sie zur Verfügung gestellt haben. Jetzt erstellen wir eine neue Funktion von „boolean_flag“, mit der die vordefinierte Bibliothek zum Parsen der Argumente aufgerufen wird. Zuletzt verwenden wir die Funktion „print ()“ für beide Argumente, die „Autos“ und „ausführlich“ sind.


Aus dem vorherigen Code -Snippet erhalten wir diese Ausgabe, in der sie kein Argument erhält, sodass sie "keine" angezeigt wird. Das zweite Argument findet oder Nichtübereinstimmung nicht, daher gibt es „falsche“ wörtliche Ausführungen.

Beispiel 2: Verwendung des durch Python als booleschen Werte induzierten Arguments, das analysiert wird

Dieses Beispiel ähnelt irgendwie dem vorherigen Beispiel. Hier werden wir die Booleschen Werteaktionen für die vom Benutzer definierten Argumente diskutieren. Wenn wir die Argumente für die ausführliche Aktion von Boolean auswählen möchten, können wir diese Methode verwenden.


In diesem Code -Beispiel bleibt die Bibliothek der gleiche „ArgParse“, der in der vorherigen verwendet wird. Die erstellte Funktion heißt jetzt "boolean_parser". Die Argumente, die wir vorlegen, sind zwei Variablen - "First_Variable" und "Second_Variable" - wobei die Aktion für das erste Argument als "falsch" gespeichert wird und das zweite Argument als "wahr" gespeichert wird. Zuletzt nennen wir die Funktion "boolean_parser" mit der Funktion "parser_args ()" und speichern sie im "Flag_argument". Für seine Visualisierung verwenden wir die Funktion „print ()“ und zuweisen sie in "Flag_argument" zu, die zuweisen.


Dies ist der Ausgangs -Snapshot des vorherigen Codebeispiels, das die booleschen Werte als „wahr“ für die „First_Variable“ und „False“ für das „Second_Variable“ erstellt.

Beispiel 3: Verwendung der Booleschen Flagge „ArgParse“ durch Betrieb der bedingten Aussagen

Wie der Name schon sagt, wird in Ihrem Programm eine bedingte Erklärung verwendet, um die Bedingungen zu verwalten. Diese Praktiken sind die Richtlinien des Programms, wenn sie als Reaktion auf die Umstände, die es begegnet. Die wichtigsten bedingten Aussagen in Python sind "if", "if-eelse" und "Switch" -Schüro. Hier werden wir die bedingte Aussage „If-ELSE“ durchlaufen.


Die Bibliothek bleibt das gleiche „Argparse“, wie wir uns mit dem Argument analysieren. Die Funktion, die wir hier erstellt haben, heißt "Parser_flag". Das erste Argument, das wir zugewiesen haben, ist „Perform-Action“ und der hier angegebene Standardwert ist „falsch“, bei dem die „Aktion“ „wahr“ speichert. Nachdem wir das Argument bestanden haben, erstellen wir eine neue Funktion mit dem Namen "Argumente_Flag" und rufen sie mit der vorherigen benutzerdefinierten Funktion "parser_flag" zusammen mit seinen Argumenten auf. Hier wenden wir unsere bedingte Aussage von „If-ELSE“ an. Unsere „If-Dondition“ speichert, wenn das Argument übergeben wird, ist nach der Funktion „print ()“ und der Druckanweisung „Ihre Aktion ausführen“ zu sehen. Führen Sie in der "else-Kondition", wenn das erste Argument-Parse nicht "wahr" ist, die "else-statement" von "false" in "Standard" durch. Zuletzt verwenden wir die Funktion „print ()“ zweimal für Druckanweisungen, die die Aktion durch Ausführen der Argumente anzeigen.


Der Ausgangs-Snapshot stellt fest, dass das übergebene Argument die „else-statement“ mit „falschen“ ausführlichen Ausführungen mit den gedruckten Anweisungen ausführt, die wir im Code geben.

Beispiel 4: Verwendung des Booleschen Flaggen von Python "ArgParse" durch Betrieb des "Distutils" -Moduls

Eine Python -Installation kann die Bibliotheken mit Hilfe des „Distutils“ -Moduls kompilieren und neu installieren. Die neuen Module können in C, einfache Pythonmodule oder Sammlungen von Werkzeugen und Merkmalen, die die in Python -Sprache geschriebenen Module enthalten, ausgewachsen sein.


Nach dem Import der „ArgParse“ -Bibliothek wenden wir die „Distutils an.Util ”-Modul durch Importieren der zusätzlichen Bibliothek von„ Strtobool “. Dann erfassen wir das „Python_argparse r“ und verknüpfen sie mit der Bibliothek. Danach fügen wir ein Argument in "python_argparse r" von "boolean" hinzu. Der bereitgestellte Typ ist "Lambda" und wird in der variablen "B" gespeichert, die in der "Strtobool" -Bibliothek zugeordnet ist. Der Boolesche Wert hier für die Bedingung "Standard" ist auf "True" und "const" auf "False" gesetzt. Nach dem Parsen speichern wir es nach dem Erstellen in „boolean_arguments“. Dann nennen wir die Funktion "boolean_argumente" in der Funktion "print ()".


Wenn das Argument gelesen wird, zeigt die Ausgabe „True“ an.

Beispiel 5: Verwendung des booleschen Python -Argparse -Flags durch Betrieb des "Distutils" -Moduls mit bedingten Aussagen

Die bedingten Aussagen können zusammen mit dem Distutils -Modul betrieben werden, um das Phänomen der Argumentationsanalyse in der Booleschen Flagge zu implementieren.


Schauen wir uns das Code -Snippet an, um die Verwendung einer bedingten Anweisung und eines Distutils -Moduls gleichzeitig zu entdecken. Zu diesem Zweck importieren wir die „Argparse“ -Bibliothek und wenden die „Distutils an.Util ”-Modul. Dann importieren wir in ähnlicher Weise die "Strtobool" -Bibliothek, die im vorherigen Beispiel verwendet wird. Die von uns erstellte Funktion heißt „bool_parser“, um einen Analyse für Argumente zu erstellen. Wir fügen das "freundliche" Argument und "Typ" als "Str", "Nargs" als "hinzu?"," Const "als" falsch "und" Standard "als" wahr ". Jetzt erstellen wir eine neue Funktion von „bool_argumenten“, denen wir die vorherige Funktion zusammen mit ihrem Argument zuweisen, das wir analysieren. Hier wenden wir die Bedingungsanweisung an, bei der die Bedingung „If“ feststellt, dass das bestandene Argument zusammen mit der Drucknachricht „True“ mit „Ihre boolesche Flagge ist“ angezeigt wird. Dann druckt es das ausführliche Argument „Art“, das wir in "print ()" zugewiesen haben. ". Andernfalls ist es standardmäßig „falsch“ als boolescher Ausdruck.


In der Ausgangs-Snapshot können wir erkennen, dass die If-Statement zutreffend ist, sodass sie zusammen mit unserer Druckanweisung „wahr“ angezeigt wird.

Abschluss

In unserem Artikel haben wir die wichtigsten Konzepte des Arguments in der Booleschen Flagge behandelt. Zu diesem Zweck haben wir fünf Beispiele verwendet, um das Thema tief und einfach zu erklären. Wir haben das Argument analysiert, indem wir die bedingten Aussagen des "if" oder "else", "distutils" -Modul und der bedingten Aussage -Verwendung zusammen mit dem "Distutil" -Modul verwendet haben. Mit diesen Methoden haben wir das Argument zusammen mit dem booleschen Flaggenkonzept von „wahr“ oder „falsch“ überschritten. Nach dem Parsen des Arguments repräsentiert es seine ausführlichen Aussagen nach unseren repräsentativen Daten.