In Python werden alle Funktionen wie Ganzzahlen, Zeichenfolgen und Tupel als Wert übergeben, und ihre Werte werden in der Funktion nicht geändert. Andere ändern ihre Werte in der Funktion
Übergeben Sie beispielsweise eine Liste:
#-*-ecoding:UTF-8 -*- def fun(a): a[0]="sss"; print a print id(a) return ; a=["a","b"]; fun(a); print a; print id(a)
Der Wert in der Liste hat sich geändert, aber die Adresse der Liste hat sich nicht geändert
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktionsübergabe per Wert und Referenz in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!