156
Keyword Argumente übergeben werden. Wie Sie im unteren Beispiel
erkennen können, legen Keyword Argumente den Parametername vor
dem jeweiligen Argument fest.
myFunction(val2=y, val1=x)
Es ist wichtig zu verstehen, dass wenn ein Wert innerhalb einer Funktion
verändert wird, diese Änderung auch außerhalb der Funktion wirksam
ist. Dies kommt daher, da Python eine Referenz als Argument übergibt
und keine Kopie.
Beispiel:
def Inc(val):
val = val + 1
x = 1
print(x)
Inc(x)
print(x)
Optionale Parameter
Manchmal kann es nützlich sein, eine Funktion aufzurufen, ohne
sämtliche Parameter
bewerkstelligen, indem einem Parameter ein Standartwert zugewiesen
wird, falls die Funktion ohne Argumente aufgerufen wird.
Ein
Argument
welcher einer Funktion übergeben wird. Im obigen
Beispiel, sind x und y Argumente. Parameter sind
Teil
der
Funktionsdefinition
den Namen, welcher für die Daten vergeben wurden,
die der Funktion als Parameter übergeben werden.
Beispielsweise sind val1 und val2 sog. Parameter.
übergeben zu müssen.
ist
eine Variable
oder
wein Wert,
und beziehen sich auf
Dies können Sie