Spezielle Arten des Argumentabgleichs

In Python werden Argumente immer durch Zuweisung übergeben, und Namen in der def-Kopfzeile werden an übergebene Objekte gebunden. Auf diesem Modell aufbauend bietet Python allerdings zusätzliche Mittel, die verändern, wie Argumentobjekte im Aufruf mit Argumentnamen in der Kopfzeile vor der Zuweisung abgeglichen werden. Diese Mechanismen sind alle optional, aber mit ihnen können Sie Funktionen schreiben, die flexiblere Aufrufmuster unterstützen.

Standardmäßig werden Argumente nach Position, von links nach rechts, abgeglichen, und Sie müssen genauso viele Argumente übergeben, wie es Parameternamen in der Kopfzeile der Funktion gibt. Aber Sie können auch einen Abgleich nach Namen, Standardwerten und Auffangobjekten ...

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.