Bonjour,

j'ai récemment apris qu'il est possible de décorer des classes (merci fred1599) et j'ai l'intuition que ça peu m'aider.
Voici, jusqu'ici j'avais en schématisant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
class A:
    def draw():
        ...
    def drawWrapper():
        ...
 
class B(A):
    @A.drawWrapper
    def draw():
        ...
y aurait pas moyen de faire un truc genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
class A:
    def draw():
        ...
    def drawWrapper():
        ...
 
@undecorateurpourA
class B():
 
    def draw():
        ...
qui ferait magiquement hériter de A et décorer B.draw ?

Merci.