Parámetros con nombre en Python
Si se pasan muchos parámetros a una función, aumenta la posibilidad de cometer un error, ya que se pueden confundir los valores para los parámetros que necesitamos.
Para evitar tales problemas, en Python existe la posibilidad de especificar los nombres de los parámetros al llamar a una función. Veamos cómo se hace esto. Supongamos que tenemos la siguiente función:
def func(num1, num2):
return num1 + num2
Puedes simplemente llamarla:
res = func(5, 10)
print(res) # mostrará 15
O puedes llamar a los parámetros por sus nombres:
res = func(num1=5, num2=10)
print(res) # mostrará 15
Los parámetros con nombre son muy convenientes porque se pueden intercambiar al llamar a la función:
res = func(num2=2, num1=5)
print(res) # mostrará 3
Si se definen varios parámetros opcionales al declarar la función, también se pueden hacer con nombre. En este caso, no es necesario enumerar los parámetros en el orden en que se establecieron al declararlos:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # mostrará 8
Se da la función:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Llámala pasando valores a través de parámetros con nombre.
Se da la función:
def func1(text1, text2):
return text1 + ' ' + text2
Llámala pasando la cadena 'hello'
y tu nombre a través de parámetros con nombre.