Python- Funktionsargumente
Argumente
Informationen können als Argumente an Funktionen übergeben werden.
Argumente werden nach dem Funktionsnamen innerhalb der Klammern angegeben. Sie können beliebig viele Argumente hinzufügen, trennen Sie sie einfach durch ein Komma.
Das folgende Beispiel hat eine Funktion mit einem Argument (fname). Wenn die Funktion aufgerufen wird, übergeben wir einen Vornamen, der innerhalb der Funktion verwendet wird, um den vollständigen Namen auszugeben:
Beispiel
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
Argumente werden in Python-Dokumentationen oft zu args abgekürzt.
Parameter oder Argumente?
Die Begriffe Parameter und Argument können für dasselbe verwendet werden: Informationen, die an eine Funktion übergeben werden.
Aus Sicht einer Funktion:
Ein Parameter ist die Variable, die in der Funktionsdefinition in Klammern aufgeführt ist.
Ein Argument ist der Wert, der an die Funktion gesendet wird, wenn sie aufgerufen wird.
Anzahl der Argumente
Standardmäßig muss eine Funktion mit der richtigen Anzahl von Argumenten aufgerufen werden. Das heißt, wenn Ihre Funktion 2 Argumente erwartet, müssen Sie die Funktion mit 2 Argumenten aufrufen, nicht mehr und nicht weniger.
Beispiel
Diese Funktion erwartet 2 Argumente und erhält 2 Argumente:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
Beispiel
Diese Funktion erwartet 2 Argumente, bekommt aber nur 1:
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")