__get__ it right: controlling attribute access in Python
In Python, you use the dot (.
) operator to access attributes of an object.
Normally, that isn’t something you have to give much thought to.
However, when you want to customize what happens during attribute access,
things can get complicated.