Ich halte mich zwar für einen einigermaßen kompetenten Python-Programmierer, aber ein Aspekt der Sprache, den ich noch nie verstanden habe, sind Dekoratoren.
Ich weiß, was sie sind (oberflächlich), ich habe Tutorials, Beispiele, Fragen auf Stack Overflow gelesen, und ich verstehe die Syntax, kann meine eigenen schreiben, verwende gelegentlich @classmethod und @staticmethod, aber es kommt mir nie in den Sinn, einen Decorator zu verwenden, um ein Problem in meinem eigenen Python-Code zu lösen. Ich bin nie auf ein Problem gestoßen, bei dem ich dachte: "Hmm...das sieht aus wie eine Aufgabe für einen Dekorator!"
Ich frage mich also, ob ihr vielleicht ein paar Beispiele nennen könntet, wo ihr Dekoratoren in euren eigenen Programmen verwendet habt, und hoffentlich habe ich einen "A-ha!"-Moment und bekommen. sie.