Quale è meglio in python, del o delattr?

| | | | | | | | | |

Può essere sciocco, ma è da un po' che mi tormenta la parte posteriore del cervello.

Python ci offre due modi integrati per eliminare gli attributi dagli oggetti, il del< /strong> parola di comando e la funzione incorporata delattr. Preferisco delattr perché penso sia un po' più esplicito:

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

Ma mi chiedo se potrebbero esserci differenze nascoste tra loro.