Bandera booleana de Python Argparse

Bandera booleana de Python Argparse

Una bandera es una variable booleana que alerta a los programadores cuando ocurre una determinada circunstancia. Si una bandera booleana representa verdadera, indica que hay alguna condición presente. Cuando una bandera booleana representa falso, denota que una determinada condición no es verdadera. Para determinar si el análisis del predicado es "verdadero" o "falso", la bandera booleana "argpara" 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 fácil de codificar. El mensaje de guía y uso se genera para el usuario cuando proporcionamos algunos argumentos erróneos. Además, muestra errores de problemas del usuario. El módulo "Argparse" es simple de usar. El valor predeterminado de la opción verdadera de la tienda es falso, mientras que el valor predeterminado de la tienda falsa es verdadero. Para usar el módulo "Argparse", debemos adherirnos a tres pasos clave: construir primero un analizador, dando al analizador más argumentos y el análisis de los parámetros.

Sintaxis:

La sintaxis que se requiere para la bandera booleana de Python "Argparse" se da a continuación:


La sintaxis primero necesita crear una función que almacene las variables y las bibliotecas donde se pasa el argumento, y la condición se establece de acuerdo con el requisito. Dos booleanos se verifican demasiado "verdadero" o "falso" para nuestras condiciones.

Ejemplo 1: Utilizando una extensión tranquila de la bandera booleana de Python "Argparse"

La simple bandera booleana simplemente analiza los argumentos que podrían ser argumentos individuales o múltiples que miran hacia el escenario de argumentos, si la condición aprobada es "verdadera" o "falsa".


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

Al comienzo de nuestro Código, importamos la biblioteca de "Argparse" que trata 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 "autos" usando la función "add_argument ()". El segundo argumento aprobado simplemente asigna una "detenidamente" donde se realizará la acción que les proporcionamos las tiendas la "verdadera" detallada. 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 "print ()" para ambos argumentos que son "autos" y "detallados".


Del fragmento de código anterior, obtenemos esta salida donde no recibe ningún argumento, por lo que muestra "ninguno". El segundo argumento no se encuentra o no coincide, por lo que le da a "falso" detenidamente.

Ejemplo 2: Utilizando 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 verbosa 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 para el 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 el "flag_argument". Para su visualización, usamos 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 "verdaderos" para el "First_Variable" y "False" para el "Second_Variable".

Ejemplo 3: Utilizando la bandera booleana "Argparse" operando las declaraciones condicionales

Como su nombre lo indica, se utiliza una declaración condicional en su programa para administrar las condiciones. Estas prácticas son las pautas del programa cuando realiza juicios en respuesta a las circunstancias que encuentra. Las principales declaraciones condicionales en Python son las declaraciones "IF", "if-else" e "Switch". Aquí, pasaremos por la declaración condicional "if-else".


La biblioteca permanece el mismo "argparse" mientras tratamos con el análisis de argumentos. La función que creamos aquí se llama "parser_flag". El primer argumento que asignamos es "actuar-acción" y el valor predeterminado que se da aquí es "falso" donde la "acción" almacena "verdadera". Después de aprobar 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". Nuestras tiendas "if-condición" si el argumento aprobado es verdadero después de la función "print ()" y la instrucción de impresión "Realice su acción". En la "otra-condición", si el primer argumento, el análisis no es "verdadero", realice la "estatima más" de "falso" en "predeterminado". Por último, usamos la función "print ()" dos veces para declaraciones de impresión que muestra la acción realizando los argumentos.


La instantánea de salida determina que el argumento aprobado ejecuta la "Estado más" con "falso" detallado con las declaraciones de impresión que proporcionamos en el código.

Ejemplo 4: Utilizando la bandera booleana "Argparse" de Python operando 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 estar escritos en C, módulos de pitón liso o colecciones de herramientas y características que contienen los módulos escritos en el lenguaje de Python.


Después de importar la biblioteca "Argparse", aplicamos los "Distutils.Módulo Util "Importando la biblioteca adicional de" StrtoBool ". Luego, incineramos el "python_argparse r" y lo vinculamos con la biblioteca. Después de eso, agregamos una discusión 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 analizar, lo almacenamos en "boolean_arguments" después de crearlo. Luego, llamamos a la función "boolean_arguments" en la función "print ()".


A medida que se lee el argumento, la salida muestra "verdadero" a medida que la condición se implementa de forma predeterminada.

Ejemplo 5: Utilizando la bandera booleana de Python "Argparse" operando el módulo "Distutilos" con declaraciones condicionales

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


Echemos un vistazo al fragmento del código para descubrir el uso de una declaración condicional y el módulo de distutilización al mismo tiempo. Para este propósito, importamos la biblioteca "Argparse" y aplicamos los "Distutils.módulo Util ". Luego, de manera similar importamos la biblioteca "strtobool" que se usa en el ejemplo anterior. La función que creamos se llama "bool_parser" para crear un análisis para los argumentos. Agregamos el argumento "amable" y el "tipo" establecido como "str", "nargs" como "?"," Const "como" falso "y" predeterminado "como" verdadero ". Ahora, creamos una nueva función de "bool_argumentos" a quienes asignamos la función anterior junto con su argumento de que analizamos. Aquí, aplicamos la declaración de condición donde la condición "if" determina que si el argumento aprobado está presente, muestra "verdadero" junto con el mensaje de impresión, "su bandera booleana es". Luego, imprime el argumento verboso del "tipo" que asignamos en "print ()". De lo contrario, será "falso" de forma predeterminada como una expresión booleana.


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

Conclusión

En nuestro artículo, cubrimos los principales conceptos de argumentos analizados en la bandera booleana. Para este propósito, utilizamos cinco ejemplos para explicar el tema profundamente y fácilmente. Discutimos el análisis del argumento utilizando las declaraciones condicionales del módulo "si" o "de lo contrario", "distutils" y el uso de la declaración condicional junto con el módulo "Distutil". Según estos métodos, pasamos el argumento junto con el concepto de bandera booleana de "verdadero" o "falso". Después de analizar el argumento, representa su profundidad de acuerdo con nuestros datos representativos.