Python Functools Parcial

Python Functools Parcial

“Un marco estándar de Python se llama Functools. Permite a los usuarios aumentar el rendimiento de los métodos o elementos llamables sin tener que reescribir estas funciones. El objetivo de Functools es aumentar la eficiencia de la programación estructurada. Interactuar con procesos de alto orden se simplifica utilizando esto. El método FunccTools Parcial acepta un componente como parámetro, así como algunos parámetros previamente llenos para proporcionar un marco específico que haya sido efectivo."

Método Python Parcial ()

Un método ocasionalmente puede requerir más de un argumento. Se definirá un método parcial de Python si con frecuencia proporcionamos un argumento similar a un método. Algunos de los argumentos en el método parcial son constantes. Es útil para cambiar el nombre de un método existente para algo más relevante.

Sintaxis del método parcial ()

Para construir un método parcial, utilice la técnica parcial () del paquete Functools en Python. Los procedimientos de nivel superior son manejados por la biblioteca de Functools. La sintaxis para el método parcial () es:

Los parámetros para el método parcial son un método y un entero preasignado para uno de sus argumentos. Usando parámetros de posición y palabra clave definidos, construye un método parcial que funcione como si estuviera ejecutando "FUNC."Solo un par de parámetros necesarios para invocar el método real podría haberse enviado. Los *args y ** kwargs contienen los parámetros adicionales.

Ejemplo no 1

Podemos especificar un número específico de parámetros en un método y crear un nuevo método empleando funcionalidades parciales.

de Functools Importación parcial
Def F (A1, B1, C1, X1):
return 1000*A1 + 100*B1 + 10*C1 + x1
g = parcial (F, 31, 61, 9)
Imprimir (G (5))

Comenzamos el programa integrando el archivo de encabezado parcialmente desde el módulo "Functools". Luego definimos una función normal "F" llamando al método def (). Este método contiene cuatro valores como argumentos. Esta funcionalidad devuelve diferentes valores en los que multiplicamos 1000 por el primer valor, 100 por el segundo valor y 10 por el tercer valor.

Ahora utilizamos un método parcial () que llama a una función normal con otros tres números. Estos valores se almacenan en una variable "G". Al final del programa, emplearemos la función print () para mostrar el valor resultante de g.


En esta ilustración, hemos llenado previamente el método utilizando los valores de variables que incluyen A1, B1 y C1. Además, G () solo requiere un parámetro.

Ejemplo no 2

Podemos reutilizar el programa utilizando métodos parciales para crear metodologías particulares a partir de funcionalidades básicas. Bind en el lenguaje de programación de C ++ es comparable a esta capacidad.

De FunccTools Import *
Def agregar (A1, B1, C1):
return 1000 * A1 + 110 * B1 + C1
add1_part = parcial (add, c1 = 22, b1 = 81)
imprimir (add1_part (3))

En primer lugar, importaremos '*' del marco de Functools. Luego definimos la función add (). Pasamos tres elementos como parámetros a esta función. Para devolver el resultado usando esta función, hacemos multiplicación. El primer valor, "A1" se multiplicará por 1000, y el segundo elemento, "B1" se multiplicará por 110. En el siguiente paso, utilizamos el método parcial ().

Aquí especificamos los valores del atributo "C1", así como el atributo "B1". Declaramos una variable "add1_part" para almacenar los valores obtenidos utilizando la función parcial (). Para terminar el código, hemos estado llamando a la función add1_part (). Proporcionamos los valores de esta función como argumento a la función print ().

Ejemplo no 3

Un método que tiene un solo argumento podría reducirse a un método con menos argumentos y valores definidos mientras se usa expresiones parciales.

de Functools Importación parcial
Def multiplicar (a, b):
devolver a * b
db = parcial (multiplicar, 22)
Imprimir (DB (4))

Al comienzo del programa, tenemos que importar el paquete requerido "parcial" de los "Functools". La función multiply () se define posteriormente. Los parámetros que suministramos a esta función incluyen dos valores. Multiplicamos el resultado antes de devolverlo usando este procedimiento. El segundo elemento, "B", se multiplicará por el primer valor, "A."La función parcial () se está utilizando en el siguiente paso.

Aquí, suministraremos el valor multiplicado y 22 a esta función como parámetros. Creamos la variable "db" para contener los resultados del método parcial (). Hemos estado llamando a la función db () para finalizar el programa. Le damos al método print () los valores de la función db () como parámetro.

Ejemplo no 4

Los parámetros del método Multiply () se reducen mediante el método Double (). El segundo parámetro del método de multiplicación se detiene mediante el procedimiento doble (), creando un nuevo mecanismo por una firma más explícita. El método double () se conoce como un método parcial en Python. Debido a que ocasionalmente construimos métodos parciales, Python brinda a los usuarios acceso al método parcial desde el marco de Functools para simplificar la implementación de métodos parciales más.

El nuevo atributo parcial que proporciona el método parcial se puede llamar. Python ejecuta el método que contiene los parámetros posicionales y los parámetros de palabras clave si invocamos la instancia parcial. La funcionalidad parcial se utilizaría para construir el método double () a partir del método multiplicy (), como se muestra en la ilustración que sigue.

de Functools Importación parcial
Def Multiply (x, y):
regresar x*y
doble = parcial (multiplicar, y = 20)
resultado_1 = doble (8)
Imprimir (result_1)

Incluiremos la utilidad parcial de la biblioteca de Functools al comienzo del programa. Después de esto, se puede definir la función multiplicar (). Se dan dos parámetros en este método. Por lo tanto, el método parcial se llama a crear un elemento parcial, que posteriormente se asigna al atributo doble.

Python ejecuta el método Multiply () con un valor predeterminado de 20 a medida que invocamos el método Double (). Python proporciona parámetros adicionales al atributo Args para un elemento parcial si les proporcionamos. Se expande y modifica los parámetros de la palabra clave si los suministramos a una instancia parcial.

Conclusión

El uso del Python Functools Parcial se ha abordado en esta guía. Mediante el uso del método parcial del marco de Functools, podemos construir métodos parciales en Python. Hemos estado utilizando un método parcial del paquete Functools en diferentes casos. La complejidad del método de multiplicación se alivia mediante el uso del método doble. Siempre que queramos modificar la firma de un método limitando el número de parámetros, luego utilizamos métodos parciales.