Das mag albern sein, aber es hat eine Weile in meinem Gehirn gequält.
Python bietet zwei integrierte Möglichkeiten zum Löschen von Attributen aus Objekten: das Befehlswort del und die integrierte Funktion delattr . Ich bevorzuge delattr, weil es meiner Meinung nach etwas expliziter ist:
del foo.bar
delattr(foo, "bar")
Aber ich frage mich, ob es unter der Haube Unterschiede zwischen ihnen geben könnte.