First page Back Continue Last page Overview Image

Parameterübergabe im Detail

In der Programmierung unterscheidet man allgemein zwei Arten:

call-by-value

call-by-reference

Innerhalb der Funktion wird mit Kopien der übergebenen Instanzen gearbeitet.

In der Funktion wird mit Referenzen auf die im Hauptprogramm befindlichen Instanzen gearbeitet.

Python benutzt weder Call-by-Value noch Call-by-Reference. Zumindest nicht so, wie man es von C, C++ oder anderen Programmiersprachen her kennt.

Den Übergabe-Mechanismus bei Python könnte man besser als „Call by Object“, „Call by Sharing“ oder „Call by Object Reference“ bezeichnen.