Estou procurando casos de uso práticos e não sintéticos de decoradores de classe Python. Até agora, o único caso que fez sentido para mim é o registro de uma classe em um sistema de editor-assinante, por exemplo, plugins ou eventos, algo como:
@register
class MyPlugin(Plugin):
pass
ou
@recieves_notifications
class Console:
def print(self, text):
...
Quaisquer outros casos sensatos em que estive pensando poderiam ter sido construídos sobre herança, metaclasses ou métodos de decoração. Você poderia compartilhar exemplos bons (ou ruins!) Do uso de decoradores de classe?
Obrigado!
ABCMeta
, não o @abstractclass
decorador de classes.