C'est peut-être idiot, mais cela me harcèle le dos depuis un moment.
Python nous donne deux méthodes intégrées pour supprimer des attributs d'objets, le mot de commande del et la fonction intégrée delattr . Je préfère delattr car je pense que c'est un peu plus explicite:
del foo.bar
delattr(foo, "bar")
Mais je me demande s'il pourrait y avoir des différences sous le capot entre eux.