Genoemde parameters in Python
Als er veel parameters aan een functie worden doorgegeven, neemt de kans op een fout toe, omdat je de waarden voor de benodigde parameters kunt verwisselen.
Om dergelijke problemen te voorkomen, heeft Python de mogelijkheid om bij het aanroepen van een functie de namen van de parameters op te geven. Laten we eens kijken hoe dat wordt gedaan. Stel we hebben de volgende functie:
def func(num1, num2):
return num1 + num2
Je kunt haar eenvoudig aanroepen:
res = func(5, 10)
print(res) # geeft 15 weer
Of je kunt de parameters met namen aanroepen:
res = func(num1=5, num2=10)
print(res) # geeft 15 weer
Genoemde parameters zijn erg handig omdat je ze kunt verwisselen bij het aanroepen van de functie:
res = func(num2=2, num1=5)
print(res) # geeft 3 weer
Als bij het declareren van de functie meerdere optionele parameters zijn ingesteld, dan kunnen deze ook genoemd worden gemaakt. Hierbij hoef je de parameters niet in de volgorde op te sommen die ze bij de declaratie hebben gekregen:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # geeft 8 weer
Gegeven de functie:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Roep haar aan, door waarden door te geven via genoemde parameters.
Gegeven de functie:
def func1(text1, text2):
return text1 + ' ' + text2
Roep haar aan, door de string 'hello'
en je naam door te geven via genoemde parameters.