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()