Это может быть глупо, но его время от времени натыкалось на мой мозг.
Python дает нам два встроенных способа удаления атрибутов из объектов, командного слова del и встроенной функции delattr. Я предпочитаю delattr, потому что я считаю его более явным:
del foo.bar
delattr(foo, "bar")
Но мне интересно, могут ли быть различия между капотами между ними.