BKurzeinführung Dekoratoren

In diesem Anhang möchte ich mit Dekoratoren noch ein Thema einführen, das elegante Lösungen von Querschnittsfunktionalitäten ermöglicht. Dekoratoren sind beispielsweise für Parameterprüfungen nützlich und werden insbesondere bei den fortgeschrittenen Rekursionsthemen verwendet.

Dekoratoren erlauben es, bestehender Funktionalität transparent, also ohne Erweiterungen in der Implementierung einer Funktion selbst, etwas hinzuzufügen. Obwohl das Schreiben von Dekoratoren recht einfach ist, gibt es ein paar Besonderheiten zu beachten. Schauen wir uns dies bei der Prüfung von Parametern für Funktionen ein wenig genauer an.

Argumentprüfung durch Dekorator

Zuvor haben wir verschiedene Argumentprüfungen vorgenommen, etwa um ...

Get Python Challenge 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.