O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required