Parâmetros Nomeados em Python
Se muitos parâmetros são passados para uma função, a chance de cometer um erro aumenta, pois é possível confundir os valores para os parâmetros que precisamos.
Para evitar tais problemas, Python tem a capacidade de especificar os nomes dos parâmetros ao chamar uma função. Vamos ver como isso é feito. Suponha que temos a seguinte função:
def func(num1, num2):
return num1 + num2
Você pode simplesmente chamá-la:
res = func(5, 10)
print(res) # exibirá 15
Ou pode chamar os parâmetros pelos nomes:
res = func(num1=5, num2=10)
print(res) # exibirá 15
Os parâmetros nomeados são muito convenientes porque eles podem ser trocados de lugar na chamada da função:
res = func(num2=2, num1=5)
print(res) # exibirá 3
Se vários parâmetros opcionais forem definidos na declaração da função, eles também podem ser nomeados. Ao fazer isso, você não precisa listar os parâmetros na ordem que foram definidos na declaração:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # exibirá 8
Dada a função:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Chame-a, passando valores através de parâmetros nomeados.
Dada a função:
def func1(text1, text2):
return text1 + ' ' + text2
Chame-a, passando a string 'hello'
e seu nome através de parâmetros nomeados.