Argumentübergabe

Nun möchten wir den Begriff der Argumentübergabe in Python genauer vorstellen. Weiter vorn haben wir festgestellt, dass Argumente durch Zuweisung übergeben werden. Allerdings hat das einige Konsequenzen, die für Anfänger nicht immer offensichtlich sind:

Argumente werden durch automatische Zuweisung von Objekten an lokale Namen übergeben.

Funktionsargumente sind lediglich ein weiterer Fall von Python-Zuweisungen. Funktionsargumente sind Verweise auf (möglicherweise gemeinsam genutzte) Objekte, auf die der Aufrufer verweist.

Die Zuweisung an Argumentnamen in einer Funktion beeinflusst den Aufrufer nicht

Argumentnamen in der Kopfzeile der Funktion werden zu neuen, lokalen Namen im Gültigkeitsbereich der Funktion, wenn die Funktion läuft. ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.