Python- funksie-argumente
Argumente
Inligting kan as argumente in funksies oorgedra word.
Argumente word gespesifiseer na die funksienaam, binne die hakies. Jy kan soveel argumente byvoeg as wat jy wil, skei hulle net met 'n komma.
Die volgende voorbeeld het 'n funksie met een argument (fname). Wanneer die funksie geroep word, gee ons 'n voornaam deur wat binne die funksie gebruik word om die volle naam te druk:
Voorbeeld
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
Argumente word dikwels verkort tot args in Python-dokumentasies.
Parameters of argumente?
Die terme parameter en argument kan vir dieselfde ding gebruik word: inligting wat in 'n funksie deurgegee word.
Vanuit 'n funksie se perspektief:
'n Parameter is die veranderlike wat binne die hakies in die funksiedefinisie gelys word.
'n Argument is die waarde wat na die funksie gestuur word wanneer dit opgeroep word.
Aantal argumente
By verstek moet 'n funksie geroep word met die korrekte aantal argumente. Dit beteken dat as jou funksie 2 argumente verwag, jy die funksie met 2 argumente moet oproep, nie meer nie en nie minder nie.
Voorbeeld
Hierdie funksie verwag 2 argumente, en kry 2 argumente:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Voorbeeld
Hierdie funksie verwag 2 argumente, maar kry slegs 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")