Betrachten Sie die folgende Funktion, die in Python nicht funktioniert, aber ich werde erklären, was ich tun muss.Den Standardwert einer Funktionseingabe auf eine andere Eingabe in Python setzen
def exampleFunction(a, b, c = a):
...function body...
Das heißt ich Variable c
den gleichen Wert zuweisen möchten, dass variable a
würde, es sei denn, ein anderer Wert angegeben wird. Der obige Code funktioniert nicht in Python. Gibt es eine Möglichkeit, dies zu tun?
Vielen Dank.
Genau. Standard-Argumente werden in Stein gemeißelt, sobald die Funktion definiert ist. – delnan
@delnan Ist das der Grund, warum das nicht-voreingestellte Set-Argument am letzten wie 'def (x = 2, y)' nicht liefern kann, muss ich stattdessen die Funktion def def (y, x = 2) 'definieren? – SIslam