Supposons que j'ai créé deux objets de la classe foo
et que je souhaite maintenant combiner les deux. Comment, si possible, puis-je accomplir cela dans une fonction comme ceci:Suppression d'un objet dans la fonction
def combine(first, second):
first.value += second.value
del second #this doesn't work, though first.value *does* get changed
au lieu de faire quelque chose comme
def combine(first, second):
first.value += second.value
dans la fonction et de mettre del second
immédiatement après l'appel de fonction?
Quand vous dites, "ça ne marche pas", que voulez-vous dire? Il semble qu'il y ait un effet du 'del' que vous attendez et que vous ne voyez pas. –
Je voulais dire qu'il ne supprime pas l'objet une fois que je quitte la fonction 'combiner' – wrongusername
Comment pouvez-vous savoir que l'objet n'a pas été supprimé? –