Python sınıfı dekoratörlerin pratik ve sentetik olmayan kullanım durumlarını arıyorum. Şimdiye kadar, bana mantıklı gelen tek örnek, bir yayıncı-abone sisteminde örneğin eklentiler veya etkinlikler gibi bir sınıfa kayıt olmaktır:
@register
class MyPlugin(Plugin):
pass
veya
@recieves_notifications
class Console:
def print(self, text):
...
Düşündüğüm diğer aklı başında davalar, kalıtım, metasınıflar veya dekorasyon yöntemleri üzerine inşa edilmiş olabilir. Sınıf dekoratörü kullanmanın iyi (ya da kötü!) Örneklerini paylaşabilir misiniz?
Teşekkür ederim!
ABCMeta
değil (örnek olarak) sahip olmamızın nedeni bu olabilir @abstractclass
.