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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.