Quel est le meilleur en python, del ou delattr ?

| | | | | | | | | |

C'est peut-être idiot, mais ça me tourmente depuis un moment.

Python nous offre deux façons intégrées de supprimer des attributs d'objets, le del< /strong> mot de commande 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.