Isso pode ser bobo, mas está incomodando a parte de trás do meu cérebro há algum tempo.
Python nos dá duas maneiras internas de excluir atributos de objetos, o del< /strong> palavra de comando e a função interna delattr. Prefiro delattr porque acho que é um pouco mais explícito:
del foo.bar delattr(foo, "bar")
Mas gostaria de saber se pode haver diferenças ocultas entre eles.