Estoy buscando casos de uso prácticos y no sintéticos de decoradores de clase Python. Hasta ahora, el único caso que tenía sentido para mí es registrar una clase en un sistema editor-suscriptor, por ejemplo, complementos o eventos, algo como:
@register
class MyPlugin(Plugin):
pass
o
@recieves_notifications
class Console:
def print(self, text):
...
Cualquier otro caso sensato en el que haya estado pensando podría haberse construido sobre la herencia, las metaclases o los métodos de decoración. ¿Podrías compartir ejemplos buenos (o malos) del uso de decoradores de clase?
¡Gracias!
ABCMeta
, no el @abstractclass
decorador de clases.