This may be silly, but it\'s been nagging the back of my brain for a while.
Python gives us two built-in ways to delete attributes from objects, the del
If you think delattr is more explicit, then why not used getattr all the time rather than object.attr?
delattr
getattr
object.attr
As for under the hood... your guess is as good as mine. If not significantly better.