Salut,
J'ai créé une Classe Produit qui contient un identifiant et un prix(pas dans l'exemple), quand je crée un produit j'inscrit son identifiant dans une liste afin de contrôler si l'identifiant existe.
Je souhaite donc que lors de la suppression avec d'un objet, je puisse retirer son identifiant de la liste .
Hier j'avais un code qui fonctionnait bien et ce matin, j'ai réécrit ma classe sauf qu'il doit y avoir un soucis. Il me supprime bien l'objet mais j'ai l'impression il n'appelle pas la méthode __del__. par contre en utilisant objet.__del__() ça fonctionne
Pourtant je suis certain qu'hier en faisant : del objet ça fonctionnait. Et ce matin j'avais même pas les mêmes résultats entre PyCharm et l'IDLE
Je laisse une capture d'ecran pour mieux comprendre. d'un truc ultra simplifié mais qui fonctionne pas. j'utilise Pycharm si ça peut aider.
'''Ma question --> C'est normal que mon code ne fonctionne pas ??
?'''''