Я шукаю випадки практичного та несинтетичного використання декораторів класу Python. Поки єдиний випадок, який для мене мав сенс, - це реєстрація класу в системі видавця-підписника, наприклад плагіни або події, щось на кшталт:
@register
class MyPlugin(Plugin):
pass
або
@recieves_notifications
class Console:
def print(self, text):
...
Будь-які інші розумні випадки, про які я думав, могли бути побудовані на основі успадкування, метакласів або методів декорування. Чи можете ви поділитися будь-якими хорошими (чи поганими!) Прикладами використання декораторів класу?
Дякую!
ABCMeta
, а не @abstractclass
декоратор класу.