10 Funktionsdekoratoren

Funktionen verpacken

image

Für die Erweiterung von Code gibt es neben dem Kontextmanagement-Protokoll auch noch andere Optionen.

In Python können Sie auch Funktions dekoratoren benutzen. Damit können Sie Funktionscode erweitern, ohne diesen zu verändern. Auf den ersten Blick erscheint das wie schwarze Magie, aber keine Sorge: So schlimm ist es nicht. Trotzdem sehen viele Python-Programmierer das Schreiben von Funktionsdekoratoren als eher schwierig an. Dadurch werden Dekoratoren weniger eingesetzt als eigentlich sinnvoll. In diesem Kapitel wollen wir Ihnen zeigen, dass die Erstellung und Verwendung eigener Dekoratoren nicht so ...

Get Python von Kopf bis Fuß, 2nd Edition 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.