del

Python

Sur del dans le tutoriel officiel de python 3

del est une instruction.

Rompre la portée d'une variable. Elle n'existe plus

Elle permet de rompre le lien entre un nom et une valeur. La variable n'existe plus (elle n'existe plus comme variable gobale ou locale - cf globals et locals).

a = 3

del a

Si ensuite, vous voulez accéder à a, il y aura déclenchement de l'exception NameError (extrait du manuel de référence : déclenchée quand un nom local ou global n'est pas trouvé. cela s'aplique seulement aux noms non qualifiés. La valeur associée est un message d'erreur qui inclut le nom de la variable qui n'a pas été trouvé).

Réfléchir à deux fois quand vous écrivez cette instruction. C'est une possibilité offerte au programmeur que d'autres langages (Java) évitent de donner.

Supprimer un élément d'une liste, une tranche d'éléments, obtenir la liste vide

del l[2]

del l[3:8]

del l[:]

This applies only to unqualified names. The associated value is an error message that includes the name that could not be found).

Supprimer un élément d'une liste, une tranche d'éléments, obtenir la liste vide

del l[2]

del l[3:8]

del l[:]

» Glossaire du langage python