Bonjour,
Voila j'ai un petit soucis de comprehension...
"page" hérite de "data_read" qui hérite de "gestion" jusque la pas de soucis tout fonctionne mais ma question est comment ça peut fonctionner alors que "data_read" ne doit normalement pas acceder aux fonctions de "page" puisqu'elle est mere de "page" et pourtant lorsque je fais la fonction "read()", "data_read" modifie bien le grid_data !!! Comment cela est ce possible ? Cela voudrais dire qu'en python la classe mère peut accéder a tout ce que possède la classe fille ? Merci pour vos réponse éclairée ;o)
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
17
18 class gestion(object): def __init__(self, master): self.master = master class data_read(gestion): def __init__(self, master): gestion.__init__(self, master) def read(self, search=None): self.grid_data.insert(item[0], it, 'inactif') class page(data_read): def __init__(self, master, parent=None): data_read.__init__(self, master) # insertion du mon widget data_grid self.grid_data = data_grid() self.read()
Partager