Ich suche nach praktischen und nicht synthetischen Anwendungsfällen von Python-Klassendekorateuren. Bisher war der einzige Fall, der für mich sinnvoll war, die Registrierung einer Klasse in einem Publisher-Subscriber-System, z. B. Plugins oder Events, wie z.
@register
class MyPlugin(Plugin):
pass
oder
@recieves_notifications
class Console:
def print(self, text):
...
Alle anderen vernünftigen Fälle, an die ich gedacht habe, könnten auf Vererbung, Metaklassen oder Dekorationsmethoden aufbauen. Könnten Sie bitte gute (oder schlechte!) Beispiele für die Verwendung von Klassendekorateuren nennen?
Vielen Dank!
ABCMeta
keinen @abstractclass
Klassendekorateur haben.