Signaler

Del object [Résolu]

Posez votre question iamtheone 39Messages postés lundi 10 avril 2017Date d'inscription 8 mai 2017 Dernière intervention - Dernière réponse le 8 mai 2017 à 00:59 par iamtheone
Bonjour,
Voici mon code :
class Perso: 
    """The main caracter""" 
    def __init__(self, x, y, c):
        """Constructor""" 
        self.x = x
        self.y = y
        self.c = c
    def __repr__(self):
        return "x : {} y : {}".format(self.x, self.y)
    def __del__(self):
        print("done")
        
clem = Perso(5, 2, "blue")
print(clem.x)
verb = Perso(7, 3, "pink")
print(verb.c)
verb.c = "red"
print(verb.c)
print(verb)
del clem

J'aimerais savoir pourquoi mon message "modif" s'affiche 2 fois alors que je ne del que clem... J'ai tester de del après avoir créér un autre object Perso et ça print mon msg 3 fois... Comment faire pour l'afficher seulement 1 fois et pour l'object clem svp ?
Merci beaucoup de votre aide, bonne soirée ! :)

Utile
+1
plus moins
Si le programme se termine, ça libère les objets, donc ça appelle __del__ sur verb aussi.
Cette réponse vous a-t-elle aidé ?  
iamtheone 39Messages postés lundi 10 avril 2017Date d'inscription 8 mai 2017 Dernière intervention - 8 mai 2017 à 00:59
libère les objets ??
EDIT : c'est bon j'ai compris mrc :)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !