Salut,
Supposons que j'ai une class MaClasse avec 3 méthodes method_a, method_b et method_c.
Le code qui va utiliser une instance de cette classe a besoin d'appeler une seule méthode m dans tout le reste du code, m doit être choisi parmi method_a, method_b, ou method_c, par exemple au moment de l'initialisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class MaClasse(object): def method_a(self): print "a" def method_b(self): print "b" def method_c(self): print "c"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class MaClasse(object): def method_a(self): print "a" def method_b(self): print "b" def method_c(self): print "c" def __init__(self,mode): # faire le necessaire pour que self.m soit définie [...] i = MaClasse("b") i.m() # doit appeler i.method_b j = MaClasse("c") j.m() # doit appeler j.method_c
Que proposez vous comme solutions ?
Partager