bonjour,
j'ai une class dont __init__ modifie une liste
si on utilide la methode .append(), la liste est correcte dans la fonction et en dehors de la fonction, donc pàas de probleme.
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 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.
Partager