Python Argparse Boolean Flag

Python Argparse Boolean Flag

Un drapeau est une variable booléenne qui alerte les programmeurs lorsqu'une certaine circonstance se produit. Si un drapeau booléen représente vraie, il indique qu'une certaine condition est présente. Lorsqu'un drapeau booléen représente faux, il indique qu'une certaine condition n'est pas vraie. Pour déterminer si l'analyse du prédicat est «vraie» ou «fausse», le drapeau booléen «Argparse» analyse les arguments qui passent. Un package Python standard appelé «Argparse» peut être utilisé pour interpréter les arguments en ligne de commandement. Cela régule mieux l'activité et est simple à coder. Le message d'orientation et d'utilisation est généré pour l'utilisateur lorsque nous fournissons des arguments erronés. De plus, cela montre les erreurs de l'émission de l'utilisateur. Le module «ArgParse» est simple à utiliser. La valeur par défaut de l'option True Store est fausse, tandis que la valeur par défaut du magasin FALSE est vraie. Pour utiliser le module «ArgParse», nous devons adhérer à trois étapes clés: construire d'abord un analyseur, en donnant à l'analyseur plus d'arguments et à l'analyse des paramètres.

Syntaxe:

La syntaxe qui est requise pour le drapeau booléen «Argparse» Python est donnée dans ce qui suit:


La syntaxe doit d'abord créer une fonction qui stocke les variables et les bibliothèques où l'argument est passé, et la condition est définie en fonction de l'exigence. Deux booléens verbeux sont vérifiés pour «vrai» ou «faux» pour nos conditions.

Exemple 1: Utilisation d'une étendue tranquille du drapeau booléen «argparse» python

Le simple drapeau booléen analyse simplement les arguments qui pourraient être des arguments uniques ou multiples qui se tournent vers le scénario d'argument, que la condition passée soit «vraie» ou «fausse».


Maintenant, discutons de notre extrait de code à partir d'ici.

Au début de notre code, nous importons la bibliothèque de «Argparse» qui traite de l'analyse des arguments Python. Ensuite, nous créons notre fonction «Argparse_Boolean» définie par l'utilisateur, et où l'allouer à la bibliothèque. Ensuite, nous passons notre premier argument dans notre fonction «argparse_boolean» qui est «voitures» en utilisant la fonction «add_argument ()». Le deuxième argument adopté attribue simplement un «verbeux» où l'action à effectuer que nous leur avons fourni stocke le «vrai» verbeux. Maintenant, nous créons une nouvelle fonction de «boolean_flag» qui est utilisée pour appeler la bibliothèque prédéfinie pour analyser les arguments. Enfin, nous utilisons la fonction «print ()» pour les deux arguments qui sont des «voitures» et «verbeux».


À partir de l'extrait de code précédent, nous obtenons cette sortie où elle ne reçoit aucun argument, donc il affiche «aucun». Le deuxième argument ne trouve ni décalage, donc il donne «faux» verbeux.

Exemple 2: Utilisation de l'argument l'analyse induite par Python comme valeurs booléennes

Cet exemple est en quelque sorte similaire à l'exemple précédent. Ici, nous discuterons des actions des valeurs booléennes pour les arguments définis par l'utilisateur. Si nous voulons choisir les arguments pour une action verbeuse booléenne, nous pouvons utiliser cette méthode.


Dans cet exemple de code, la bibliothèque reste la même «argparse» qui est utilisée dans la précédente. La fonction créée est désormais nommée «boolean_parser». Les arguments que nous fournissons sont deux variables - «premier_variable» et «second_variable» - où l'action pour le premier argument est stockée comme «fausse» et le deuxième argument est stocké comme «vrai». Enfin, nous appelons la fonction "boolean_parser" en utilisant la fonction "PARSER_ARGS ()" et la stocker dans le "Flag_argument". Pour sa visualisation, nous utilisons la fonction «print ()» et l'attribuons dans «Flag_argument».


Il s'agit de l'instantané de sortie de l'exemple de code précédent qui élabore les valeurs booléennes comme «vrai» pour le «premier_variable» et «false» pour le «Second_variable».

Exemple 3: Utilisation du drapeau booléen «Argparse» en exploitant les déclarations conditionnelles

Comme son nom l'indique, une déclaration conditionnelle est utilisée dans votre programme pour gérer les conditions. Ces pratiques sont les directives du programme lorsqu'elles portent des jugements en réponse aux circonstances qu'il rencontre. Les principales déclarations conditionnelles de Python sont les déclarations «IF», ​​«IF-Else» et «Switch». Ici, nous passerons par la déclaration conditionnelle «if-else».


La bibliothèque reste le même «argparse» que nous traitons avec l'argument analysant. La fonction que nous avons créée ici est nommée «PARSER_FLAG». Le premier argument que nous avons attribué est «performance» et la valeur par défaut qui est donnée ici est «faux» où «l'action» stocke «vrai». Après avoir passé l'argument, nous créons une nouvelle fonction nommée «Arguments_flag» et l'appelons avec la fonction précédente définie par l'utilisateur «PARSER_FLAG» avec ses arguments. Ici, nous appliquons notre déclaration conditionnelle de «if-else». Nos stores «IF-Cdition» si l'argument passé est vrai en suivant la fonction «print ()» et la déclaration d'impression «Effectuez votre action». Dans «Else Condution», si le premier argument Parse n'est pas «vrai», effectuez le «statement else» de «Faux» en «défaut». Enfin, nous utilisons la fonction «print ()» deux fois pour les instructions d'impression qui affiche l'action en effectuant les arguments.


L'instantané de sortie détermine que l'argument passé exécute le «statement» avec «faux» verbeux avec les instructions d'impression que nous fournissons dans le code.

Exemple 4: Utilisation du drapeau booléen «Argparse» Python en exploitant le module «Distutils»

Une installation Python peut compiler et réinstaller les bibliothèques à l'aide du module «Distutils». Les nouveaux modules peuvent être des excroissances écrites en C, modules Python simples ou collections d'outils et de fonctionnalités qui contiennent les modules écrits en langue python.


Après avoir importé la bibliothèque «Argparse», nous appliquons les «Distutils.Util ”Module en important la bibliothèque supplémentaire de« Strtobool ». Ensuite, nous entravons le «python_argparse r» et le lions avec la bibliothèque. Après cela, nous ajoutons un argument dans «python_argparse r» de «booléen». Le type fourni est «lambda» et est stocké dans la variable «B» qui est attribuée à la bibliothèque «strtobool». La valeur booléenne ici pour la condition «par défaut» est définie sur «True» et «const» est définie sur «False». Après l'analyse, nous le stockons dans "boolean_arguments" après l'avoir créé. Ensuite, nous appelons la fonction «Boolean_arguments» dans la fonction «print ()».


Au fur et à mesure que l'argument passé est lu, la sortie s'affiche «vrai» lorsque la condition est implémentée par défaut.

Exemple 5: Utilisation du drapeau booléen «Argparse» Python en exploitant le module «Distutils» avec des déclarations conditionnelles

Les déclarations conditionnelles peuvent être exploitées avec le module Distutils pour implémenter le phénomène d'argument analysant dans le drapeau booléen.


Jetons un coup d'œil à l'extrait de code pour découvrir l'utilisation d'une déclaration conditionnelle et un module Distutils ensemble en même temps. À cette fin, nous importons la bibliothèque «Argparse» et appliquons les «Distutils.Module util. Ensuite, nous importons également la bibliothèque «Strtobool» qui est utilisée dans l'exemple précédent. La fonction que nous créons est nommée «bool_parser» pour créer une analyse pour les arguments. Nous ajoutons l'argument «aimable» et le «type» définie comme «Str», «Nargs» comme «?»,« Const »comme« faux »et« par défaut »comme« vrai ». Maintenant, nous créons une nouvelle fonction de «bool_arguments» à qui nous attribuons la fonction précédente avec son argument que nous analysons. Ici, nous appliquons l'énoncé de condition où la condition «IF» détermine que si l'argument passé est présent, il affiche «True» avec le message d'impression, «Votre drapeau booléen est». Ensuite, il imprime le verbeux de l'argument «aimable» que nous avons attribué dans «print ()». Sinon, ce sera «faux» par défaut comme une expression booléenne.


Dans l'instantané de sortie, nous pouvons voir que le statement if est vrai, il s'affiche donc «vrai» avec notre déclaration d'impression.

Conclusion

Dans notre article, nous avons couvert les principaux concepts d'argument analyse dans le drapeau booléen. À cette fin, nous avons utilisé cinq exemples pour expliquer le sujet profondément et facilement. Nous avons discuté de l'analyse de l'argument en utilisant les déclarations conditionnelles du module «IF» ou «Else», «Distutils» et utilisation de l'énoncé conditionnel ainsi que le module «DISTUTIL». Par ces méthodes, nous avons passé l'argument avec le concept de drapeau booléen de «vrai» ou «faux». Après l'analyse de l'argument, il représente son verbeux selon nos données représentatives.