Nosauktie parametri Python
Ja funkcijai tiek nodotas daudz parametru, tad palielinās kļūdas iespējamība, jo var sajaukt vērtības mums vajadzīgajiem parametriem.
Lai izvairītos no šādām problēmām, Python ir iespēja funkcijas izsaukšanas laikā norādīt parametru nosaukumus. Apskatīsim, kā tas tiek darīts. Pieņemsim, ka mums ir šāda funkcija:
def func(num1, num2):
return num1 + num2
To var vienkārši izsaukt:
res = func(5, 10)
print(res) # izvadīs 15
Var arī izsaukt parametrus ar nosaukumiem:
res = func(num1=5, num2=10)
print(res) # izvadīs 15
Nosauktie parametri ir ļoti ērti ar to, ka tos var mainīt vietām funkcijas izsaukšanas laikā:
res = func(num2=2, num1=5)
print(res) # izvadīs 3
Ja funkcijas deklarēšanas laikā ir norādīti vairāki neobligāti parametri, tad tos arī var padarīt par nosauktiem. Tajā pašā laikā var neuzskaitīt parametrus pēc kārtas, kādu viņiem norādīja deklarējot:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # izvadīs 8
Dota funkcija:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Izsauciet to, nododot vērtības caur nosauktajiem parametriem.
Dota funkcija:
def func1(text1, text2):
return text1 + ' ' + text2
Izsauciet to, nododot virkni 'hello'
un savu vārdu caur nosauktajiem parametriem.