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 :
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
[]
[]
Tout se passe comme si mon objet c1 avait était vidé et
même en surchargeant __del__ j'ai le même problème !

Merci d'avance de vos réponses,

Marco