Python -functieargumenten
Argumenten
Informatie kan als argumenten worden doorgegeven aan functies.
Argumenten worden opgegeven achter de functienaam, tussen haakjes. Je kunt zoveel argumenten toevoegen als je wilt, scheid ze gewoon met een komma.
Het volgende voorbeeld heeft een functie met één argument (fname). Wanneer de functie wordt aangeroepen, geven we een voornaam door, die binnen de functie wordt gebruikt om de volledige naam af te drukken:
Voorbeeld
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
Argumenten worden vaak afgekort tot argumenten in Python-documentatie.
Parameters of argumenten?
De termen parameter en argument kunnen voor hetzelfde worden gebruikt: informatie die aan een functie wordt doorgegeven.
Vanuit het perspectief van een functie:
Een parameter is de variabele die tussen haakjes in de functiedefinitie wordt vermeld.
Een argument is de waarde die naar de functie wordt verzonden wanneer deze wordt aangeroepen.
Aantal argumenten
Standaard moet een functie worden aangeroepen met het juiste aantal argumenten. Dit betekent dat als uw functie 2 argumenten verwacht, u de functie met 2 argumenten moet aanroepen, niet meer en niet minder.
Voorbeeld
Deze functie verwacht 2 argumenten en krijgt 2 argumenten:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Voorbeeld
Deze functie verwacht 2 argumenten, maar krijgt slechts 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")