Bonjour

J'ai un souci existentiel à propos de la meilleure façon de nettoyer un tableau.
En effet, vaut-il mieux écrire del tab[:] ou plus simplement tab=autre_chose en laissant le gb se débrouiller tout seul...?

J'ai testé les deux façons de faire de cette façon
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class toto(object):
    def __init__(self): print "init (%s)" % self
    def __del__(self): print "del (%s)" % self
# class toto
 
tab=[toto() for x in range(5)]
print "tab créé"
del tab[:]    # Ou bien tab=None
print "tab supprimé"

Mais je ne vois aucune différence. Si l'un d'entre vous avait des conseils à ce sujet...

Merci à tous