Esto puede ser tonto, pero ha estado molestando la parte posterior de mi cerebro por un tiempo.
Python nos brinda dos formas integradas de eliminar atributos de los objetos, la palabra del comando del 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.