¿Cuál es mejor en python, del o delattr?

| | | | | | | | | |

Puede que esto sea una tontería, pero me ha estado dando vueltas en la cabeza durante un tiempo.

Python nos ofrece dos formas integradas de eliminar atributos de los objetos, la del< /strong> palabra de comando y la función integrada delattr. Prefiero delattr porque creo que es un poco más explícito:

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

Pero me pregunto si podría haber diferencias ocultas entre ellos.