Что лучше в питоне, del или delattr?

| | | | | | | | | |

Это может быть глупо, но какое-то время это не давало мне покоя.

Python предоставляет нам два встроенных способа удаления атрибутов из объектов: del< командное слово /strong> и встроенную функцию delattr. Я предпочитаю delattr, потому что я думаю, что это немного более явно:

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

Но мне интересно, могут ли между ними быть скрытые различия.