Ce qui est mieux en python, del ou delattr?

C'est peut-être ridicule, mais il a été lancinante à l'arrière de mon cerveau pendant un certain temps.

Python nous donne deux haut-façons de supprimer des attributs d'objets, la del mot de commande et le delattr fonction intégrée. Je préfère delattr parce que je pense que c'est un peu plus explicite:

del foo.bar
delattr(foo, "bar")

Mais je me demandais si il pourrait y avoir sous le capot de différences entre eux.

InformationsquelleAutor pydanny | 2009-07-13