Drapeau booléen Python Argparse

Drapeau Booleen Python Argparse



Un indicateur est une variable booléenne qui alerte les programmeurs lorsqu'une certaine circonstance se produit. Si un indicateur booléen représente vrai, cela indique qu'une condition est présente. Lorsqu'un indicateur 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 'True' ou 'False', le drapeau booléen 'argparse' analyse les arguments qui passent. Un package Python standard appelé 'argparse' peut être utilisé pour interpréter les arguments de la ligne de commande. 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, il montre les erreurs des problèmes de l'utilisateur. Le module « argparse » est simple à utiliser. La valeur par défaut de l'option store true est False, tandis que la valeur par défaut de store false est True. Pour utiliser le module 'argparse', nous devons respecter trois étapes clés : construire d'abord un analyseur, donner à l'analyseur plus d'arguments et analyser les paramètres.

Syntaxe:

La syntaxe requise pour l'indicateur booléen Python 'argparse' est donnée ci-dessous :








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 'True' ou 'False' pour nos conditions.



Exemple 1 : Utilisation d'une étendue tranquille de l'indicateur booléen Python 'Argparse'

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




Maintenant, discutons de notre extrait de code à partir de maintenant.





Au début de notre code, nous importons la bibliothèque de 'argparse' qui s'occupe 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 « cars » en utilisant la fonction « add_argument() ». Le deuxième argument passé attribue simplement un 'verbeux' où l'action à effectuer que nous leur avons fournie 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 'cars' et 'verbose'.


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



Exemple 2 : Utilisation de l'analyse d'arguments induite par Python en tant que valeurs booléennes

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


Dans cet exemple de code, la bibliothèque reste le même 'argparse' qui est utilisé dans le précédent. La fonction créée est maintenant nommée 'Boolean_parser'. Les arguments que nous fournissons sont deux variables – 'First_Variable' et 'Second_Variable' - où l'action pour le premier argument est stockée comme 'false' et le deuxième argument est stocké comme 'true'. Enfin, nous appelons la fonction 'Boolean_parser' en utilisant la fonction 'parser_args()' et la stockons dans le 'Flag_Argument'. Pour sa visualisation, nous utilisons la fonction « print() » et l'assignons 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 'True' pour la 'First_Variable' et 'False' pour la 'Second_Variable'.

Exemple 3 : Utilisation de l'indicateur booléen « Argparse » en utilisant les instructions conditionnelles

Comme son nom l'indique, une instruction conditionnelle est utilisée dans votre programme pour gérer les conditions. Ces pratiques sont les lignes directrices du programme lorsqu'il porte des jugements en réponse aux circonstances qu'il rencontre. Les principales instructions conditionnelles en Python sont les instructions 'If', 'if-else' et 'switch'. Ici, nous allons passer par l'instruction conditionnelle 'if-else'.


La bibliothèque reste le même 'argparse' pendant que nous traitons l'analyse des arguments. La fonction que nous avons créée ici s'appelle 'parser_flag'. Le premier argument que nous avons attribué est 'perform-action' et la valeur par défaut qui est donnée ici est 'False' où 'l'action' stocke 'true'. 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'. Notre 'condition si' stocke si l'argument passé est vrai après la fonction 'print()' et l'instruction d'impression 'Perform Your Action'. Dans la « autre condition », si le premier argument analysé n'est pas « vrai », effectuez l'« autre instruction » de « faux » dans « par défaut ». Enfin, nous utilisons deux fois la fonction 'print()' pour les instructions d'impression qui affichent l'action en exécutant les arguments.


L'instantané de sortie détermine que l'argument passé exécute l'instruction 'else' avec 'False' détaillée avec les instructions d'impression que nous fournissons dans le code.

Exemple 4 : Utilisation de l'indicateur booléen Python 'Argparse' en utilisant 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, des modules Python simples ou des collections d'outils et de fonctionnalités contenant les modules écrits en langage Python.


Après avoir importé la bibliothèque « argparse », nous appliquons le module « distutils.util » en important la bibliothèque supplémentaire de « strtobool ». Ensuite, nous incinérons le 'python_argparse r' et le lions à la bibliothèque. Après cela, nous ajoutons un argument dans 'python_argparse r' de 'Boolean'. Le type fourni est 'lambda' et est stocké dans la variable 'b' qui est affectée à la bibliothèque 'strtobool'. Ici, la valeur booléenne 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 sa création. Ensuite, nous appelons les 'boolean_arguments' dans la fonction 'print()'.


Lorsque l'argument passé est lu, la sortie affiche 'True' car la condition est implémentée par défaut.

Exemple 5 : Utilisation de l'indicateur booléen Python 'Argparse' en utilisant le module 'Distutils' avec des instructions conditionnelles

Les instructions conditionnelles peuvent être utilisées avec le module distutils pour mettre en œuvre le phénomène d'analyse d'arguments dans l'indicateur booléen.


Examinons l'extrait de code pour découvrir l'utilisation simultanée d'une instruction conditionnelle et d'un module distutils. Pour cela, nous importons la bibliothèque 'argparse' et appliquons le module 'distutils.util'. Ensuite, nous importons de la même manière 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 des arguments. Nous ajoutons l'argument 'kind' et 'type' défini comme 'str', 'nargs' comme '?', 'const' comme 'False' et 'default' comme 'True'. Maintenant, nous créons une nouvelle fonction de 'bool_arguments' à laquelle nous attribuons la fonction précédente avec son argument que nous parsons. Ici, nous appliquons l'instruction de condition où la condition 'if' détermine que si l'argument passé est présent, il affiche 'True' avec le message d'impression, 'Your boolean flag is'. Ensuite, il imprime le verbeux de l'argument 'kind' que nous avons assigné dans 'print()'. Sinon, ce sera 'faux' par défaut en tant qu'expression booléenne.


Dans l'instantané de sortie, nous pouvons voir que l'instruction if est vraie, elle affiche donc 'True' avec notre instruction d'impression.

Conclusion

Dans notre article, nous avons couvert les principaux concepts d'analyse d'arguments dans le drapeau booléen. À cette fin, nous avons utilisé cinq exemples pour expliquer le sujet en profondeur et facilement. Nous avons discuté de l'analyse d'arguments en utilisant les instructions conditionnelles du module 'if' ou 'else', 'distutils' et de l'utilisation des instructions conditionnelles avec le module 'distutil'. Par ces méthodes, nous avons transmis l'argument  avec le concept de drapeau booléen 'Vrai' ou 'Faux'. Après avoir analysé l'argument, il représente son verbeux selon nos données représentatives.