bonjour,
j'ai une class dont __init__ modifie une liste

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TimerList = []
class TimeEvent :
 
	def __init__(self,TimerList=TimerList) :
		TimeList = TimerList[0:] + [self]
               #TimerList.append(self)
si on utilide la methode .append(), la liste est correcte dans la fonction et en dehors de la fonction, donc pàas de probleme.
si on utilise la methode du slicing(ligne non commentée), la liste est correcte dans la fonction mais erronnée en dehors.
Pourquoi celà, et quelle methode utiliser pour insérer un élément au milieu d'une liste ?
merci.