Bonjour a tous !!

Je refond mon code pour pouvoir ex�cuter un traitement long sans freeze de mon interface graphique.
J'ai donc s�par� l'affichage de mon interface graphique et des mes traitements
en utilisant deux class diff�rentes.
Un petit probl�me qui se pose � moi sur l'h�ritage entre les class.


J'ai une class affichage pour mon appli principale et une class traitement.
Ma class traitement est appel� par un thread (cela fonctionne)


Je voudrais pouvoir r�cup�rer le contenu des variables de ma class affichage dans ma class traitement et vice versa pour pouvoir envoyer le r�sultat du traitement long.

Un petit exemple de code bidon pour illustrer ce que je voudrais obtenir (mais je voudrais pouvoir r�cup�rer toutes les variables comme avec un self quand on reste dans une seule class)

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
19
20
21
22
23
24
25
 
class traitement(threading.Thread):
 
 
	def run(self):
                #------traitement qui dure des plombes--------
	        print "bonjour "+self.nom
                age = 12
                #--- appel d'une fonction de la class affichage 
                result()
 
 
 
class affichage: 
 
# mon interface graphique (glade)
 
                self.nom = "lucien" 
 
                def clic_bouton():
                 worker = traitement()
                 worker.start()
 
                def result(self, widget):
                 print "age de lucien "+self.age

R�sultat attendu pour l'exemple :

Apr�s clic sur le bouton :

bonjour lucien
age de lucien 12

En gros communiquer entre les class sans perdre le contenu de mes variables...
merci d'avance pour votre aide

Topher