Bandera booleana de Python Argparse

Bandera Booleana De Python Argparse



Un Flag es una variable booleana que alerta a los programadores cuando ocurre una determinada circunstancia. Si una bandera booleana representa verdadero, indica que alguna condición está presente. Cuando una bandera booleana representa falso, denota que cierta condición no es verdadera. Para determinar si el análisis de predicados es 'Verdadero' o 'Falso', el indicador booleano 'argparse' analiza los argumentos que pasan. Se puede emplear un paquete estándar de Python llamado 'argparse' para interpretar los argumentos de la línea de comandos. Esto regula mejor la actividad y es simple de codificar. El mensaje de orientación y uso se genera para el usuario cuando proporcionamos algunos argumentos erróneos. Además, muestra los errores de los problemas del usuario. El módulo 'argparse' es fácil de usar. El valor predeterminado de la opción store true es False, mientras que el valor predeterminado de store false es True. Para usar el módulo 'argparse', debemos cumplir con tres pasos clave: primero construir un analizador, darle más argumentos al analizador y analizar los parámetros.

Sintaxis:

La sintaxis que se requiere para el indicador booleano 'argparse' de Python se proporciona a continuación:








La sintaxis primero necesita crear una función que almacene las variables y bibliotecas donde se pasa el argumento, y la condición se establece de acuerdo con el requisito. Se verifican dos booleanos detallados para 'Verdadero' o 'Falso' para nuestras condiciones.



Ejemplo 1: Uso de una extensión tranquila de la bandera booleana 'Argparse' de Python

El indicador booleano simple simplemente analiza los argumentos que pueden ser argumentos únicos o múltiples que miran hacia el escenario del argumento, ya sea que la condición aprobada sea 'verdadera' o 'falsa'.




Ahora, analicemos nuestro fragmento de código de aquí en adelante.





Al comienzo de nuestro código, importamos la biblioteca de 'argparse' que se ocupa de analizar los argumentos de Python. Luego, creamos nuestra función 'argparse_Boolean' definida por el usuario y dónde asignarla a la biblioteca. Luego, pasamos nuestro primer argumento en nuestra función 'argparse_Boolean' que es 'cars' usando la función 'add_argument()'. El segundo argumento pasado simplemente asigna un 'detallado' donde la acción a realizar que les proporcionamos almacena el 'verdadero' detallado. Ahora, creamos una nueva función de 'Boolean_flag' que se usa para llamar a la biblioteca predefinida para analizar los argumentos. Por último, usamos la función 'imprimir ()' para ambos argumentos, que son 'automóviles' y 'detallado'.


Del fragmento de código anterior, obtenemos esta salida donde no recibe ningún argumento, por lo que muestra 'ninguno'. El segundo argumento no encuentra o no coincide, por lo que da 'Falso' detallado.



Ejemplo 2: utilizar el análisis de argumentos inducido por Python como valores booleanos

Este ejemplo es de alguna manera similar al ejemplo anterior. Aquí, discutiremos las acciones de valores booleanos para los argumentos definidos por el usuario. Si queremos elegir los argumentos para la acción detallada booleana, podemos usar este método.


En este ejemplo de código, la biblioteca sigue siendo el mismo 'argparse' que se utiliza en el anterior. La función creada ahora se llama 'Boolean_parser'. Los argumentos que proporcionamos son dos variables, 'First_Variable' y 'Second_Variable', donde la acción del primer argumento se almacena como 'falso' y el segundo argumento se almacena como 'verdadero'. Por último, llamamos a la función 'Boolean_parser' usando la función 'parser_args()' y la almacenamos en 'Flag_Argument'. Para su visualización utilizamos la función “print()” y la asignamos en “Flag_Argument”.


Esta es la instantánea de salida del ejemplo de código anterior que elabora los valores booleanos como 'Verdadero' para la 'Primera_variable' y 'Falso' para la 'Segunda_variable'.

Ejemplo 3: utilizar el indicador booleano 'Argparse' al operar las declaraciones condicionales

Como su nombre lo indica, se usa una declaración condicional en su programa para administrar las condiciones. Estas prácticas son las pautas del programa cuando emite juicios en respuesta a las circunstancias que encuentra. Las principales declaraciones condicionales en Python son las declaraciones 'If', 'if-else' y 'switch'. Aquí, revisaremos la declaración condicional 'if-else'.


La biblioteca sigue siendo el mismo 'argparse' a medida que tratamos con el análisis de argumentos. La función que creamos aquí se llama 'parser_flag'. El primer argumento que asignamos es 'realizar acción' y el valor predeterminado que se proporciona aquí es 'Falso', donde la 'acción' almacena 'verdadero'. Después de pasar el argumento, creamos una nueva función llamada 'arguments_flag' y la llamamos con la función anterior definida por el usuario 'parser_flag' junto con sus argumentos. Aquí, aplicamos nuestra declaración condicional de 'if-else'. Nuestra 'condición si' almacena si el argumento pasado es verdadero después de la función 'imprimir ()' y la declaración de impresión 'Realiza tu acción'. En la 'condición de lo contrario', si el análisis del primer argumento no es 'verdadero', realice la 'declaración de lo contrario' de 'falso' en 'predeterminado'. Por último, usamos la función 'imprimir ()' dos veces para imprimir declaraciones que muestran la acción al realizar los argumentos.


La instantánea de salida determina que el argumento pasado ejecuta la 'sentencia de lo contrario' con 'Falso' detallado con las declaraciones de impresión que proporcionamos en el código.

Ejemplo 4: utilizar el indicador booleano 'Argparse' de Python al operar el módulo 'Distutils'

Una instalación de Python puede compilar y reinstalar las bibliotecas con la ayuda del módulo 'distutils'. Los nuevos módulos pueden ser extensiones escritas en C, módulos simples de Python o colecciones de herramientas y funciones que contienen los módulos escritos en lenguaje Python.


Después de importar la biblioteca 'argparse', aplicamos el módulo 'distutils.util' importando la biblioteca adicional de 'strtobool'. Luego, cremamos el 'python_argparse r' y lo vinculamos con la biblioteca. Después de eso, agregamos un argumento en 'python_argparse r' de 'Boolean'. El tipo proporcionado es 'lambda' y se almacena en la variable 'b' que se asigna con la biblioteca 'strtobool'. El valor booleano aquí para la condición 'predeterminada' se establece en 'Verdadero' y 'const' se establece en 'Falso'. Después de analizarlo, lo almacenamos en 'boolean_arguments' después de crearlo. Luego, llamamos a los 'argumentos booleanos' en la función 'imprimir ()'.


A medida que se lee el argumento pasado, la salida muestra 'Verdadero' ya que la condición se implementa de forma predeterminada.

Ejemplo 5: utilizar el indicador booleano 'Argparse' de Python al operar el módulo 'Distutils' con declaraciones condicionales

Las declaraciones condicionales se pueden operar junto con el módulo distutils para implementar el fenómeno de análisis de argumentos en la bandera booleana.


Echemos un vistazo al fragmento de código para descubrir el uso de una declaración condicional y un módulo distutils juntos al mismo tiempo. Para ello, importamos la biblioteca 'argparse' y aplicamos el módulo 'distutils.util'. Luego, importamos de manera similar la biblioteca 'strtobool' que se usa en el ejemplo anterior. La función que creamos se llama 'bool_parser' para crear un análisis de argumentos. Agregamos el argumento 'tipo' y 'tipo' establecido como 'str', 'nargs' como '?', 'const' como 'False' y 'default' como 'True'. Ahora, creamos una nueva función de “bool_arguments” a la que asignamos la función anterior junto con su argumento que analizamos. Aquí, aplicamos la declaración de condición donde la condición 'si' determina que si el argumento pasado está presente, muestra 'Verdadero' junto con el mensaje de impresión, 'Su bandera booleana es'. Luego, imprime el detalle del argumento “tipo” que le asignamos en “imprimir()”. De lo contrario, será 'falso' por defecto como una expresión booleana.


En la instantánea de salida, podemos ver que la declaración if es verdadera, por lo que muestra 'Verdadero' junto con nuestra declaración de impresión.

Conclusión

En nuestro artículo, cubrimos los principales conceptos del análisis de argumentos en la bandera booleana. Para ello, utilizamos cinco ejemplos para explicar el tema de forma profunda y sencilla. Discutimos el análisis de argumentos usando las declaraciones condicionales del módulo 'if' o 'else', 'distutils' y el uso de declaraciones condicionales junto con el módulo 'distutil'. Mediante estos métodos, pasamos el argumento junto con el concepto de indicador booleano de 'Verdadero' o 'Falso'. Después de analizar el argumento, representa su detallado de acuerdo con nuestros datos representativos.