Wat is beter in python, del of delattr?

| | | | | | | | | |

Dit is misschien gek, maar het knaagt al een tijdje in mijn achterhoofd.

Python geeft ons twee ingebouwde manieren om attributen van objecten te verwijderen, de del< /strong> commandowoord en de delattr ingebouwde functie. Ik geef de voorkeur aan delattr omdat ik denk dat het een beetje explicieter is:

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

Maar ik vraag me af of er onder de motorkap verschillen tussen zijn.