Bonjour,
je débute avec les classes en Python 3.4.3 et j'ai le problème suivant dans une version présentée simplifiée :
Tout se passe comme si mon objet c1 avait était vidé et
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 import copy #parce que j'ai de grosses listes emboitées class classe1(list): def __init__(self): self=[1,2,3] def affiche(self): print(self) class classe2(classe1): def __init__(self,l): self=copy.deepcopy(l) c1=classe1() print(c1.__dict__) c11=classe1() print(id(c1),id(c11)) c1.affiche() c2=classe2(c1) print(c2) #sortie ----------------------------------------------------------------------- {} 140208512834760 140208512834840 [] []
même en surchargeant __del__ j'ai le même problème !
Merci d'avance de vos réponses,
Marco
Partager