Saya mencari kasus penggunaan praktis dan non-sintetis dekorator kelas Python. Sejauh ini, satu-satunya kasus yang masuk akal bagi saya adalah mendaftarkan kelas di sistem penerbit-pelanggan, misalnya plugin atau acara, seperti:
@register
class MyPlugin(Plugin):
pass
atau
@recieves_notifications
class Console:
def print(self, text):
...
Kasus waras lain yang saya pikirkan bisa saja dibangun di atas warisan, metaclasses atau metode dekorasi. Bisakah Anda berbagi contoh yang baik (atau buruk!) Menggunakan dekorator kelas?
Terima kasih!
ABCMeta, bukan @abstractclassdekorator kelas.