Je recherche des cas d'utilisation pratiques et non synthétiques de décorateurs de classe Python. Jusqu'à présent, le seul cas qui avait du sens pour moi est l'enregistrement d'une classe dans un système éditeur-abonné, par exemple des plugins ou des événements, quelque chose comme:
@register
class MyPlugin(Plugin):
pass
ou
@recieves_notifications
class Console:
def print(self, text):
...
Tout autre cas sain auquel j'ai pensé aurait pu être construit en plus de l'héritage, des métaclasses ou des méthodes de décoration. Pourriez-vous s'il vous plaît partager de bons (ou mauvais!) Exemples d'utilisation de décorateurs de classe?
Je vous remercie!
ABCMeta
, pas @abstractclass
décorateur de classe.