Ejemplo-1: lea los valores del argumento de la palabra clave
Crear un archivo de python con el siguiente script que usa ** Kwargs Como el argumento en la función nombrada sumfunc (). Se han pasado dos números como argumentos de palabras clave al sumfunc () función. El kwargs.valores() La función se ha utilizado en el script para leer solo los valores del argumento del argumento de palabras clave utilizando el bucle 'for'. El bucle iterará los valores del argumento e imprimirá la suma de los valores.
#Función DefinaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La suma de 10 y 30 es 40, que se ha impreso en la salida.
Ejemplo-2: Lea las teclas y valores de argumento de palabras clave
Crear un archivo de python con el siguiente script que usa ** Kwargs Como el argumento en la función nombrada MyFunc (). Se han pasado dos cadenas como argumentos de palabras clave al MyFunc () función. El kwargs.elementos() La función se ha utilizado en el script para leer las teclas de argumento y los valores del argumento de palabras clave utilizando el 'para' bucle. El bucle iterará la clave y el valor de los argumentos e imprimirá las teclas, los valores y la cadena concatenada de los valores.
#Función DefinaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El valor concatenado de los valores del argumento es 'Bienvenido a Linuxhint'. Las teclas con valores y la cadena concatenada se han imprimido en la salida.
Ejemplo-3: Uso de Kwargs con un argumento normal
Cree un archivo de Python con el siguiente script donde la función toma el argumento normal en el primer argumento y el argumento de la palabra clave en el segundo argumento. El kwargs.valores() La función se ha utilizado en el script para leer los valores del argumento solo del argumento de la palabra clave. A continuación, los valores del argumento de palabras clave se han concatenado con el valor del argumento normal e impreso más tarde.
#Función DefinaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El valor concatenado del argumento normal y el argumento de palabras clave es, '**** Prueba de argumento de palabras clave ****' que se imprime en la salida.
Ejemplo-4: pase el argumento de la palabra clave utilizando un diccionario
Cree un archivo de Python con el siguiente script donde la función toma cuatro argumentos normales e imprima el valor promedio de los valores de argumento. Aquí, las variables de Kwargs se han declarado como un objeto de diccionario donde las claves son las mismas que los nombres de la variable de argumento normal. A continuación, la función ha sido llamada por ** kwargs.
#Define una función con cuatro valores de argumentoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El valor promedio de 20, 10, 30 y 40 es 25 que se ha imprimido en la salida.
Ejemplo-5: Uso de kwargs, argumento normal y argumento con el valor predeterminado
Cree un archivo de Python con el siguiente script donde la función toma dos argumentos normales, dos argumentos con valores predeterminados y el argumento de la palabra clave. El valor del 1calle El argumento que se pasa en el momento de la llamada de función, se imprimirá en la primera salida. La suma del 1calle, 2Dakota del Norte, y 3rd Los argumentos se imprimirán en la segunda salida. El valor de los 4th El argumento se imprimirá en la tercera salida. El valor del argumento de palabras clave se imprimirá como un diccionario en la cuarta salida.
"Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Se puede llamar a una función con un número diferente de argumentos en diferentes momentos utilizando kwargs basados en fines de programación. Los usos de kwargs En la función de Python se han explicado en este tutorial adecuadamente para ayudar a los usuarios de Python a usarlo en su script cuando sea necesario.