I'm shocked that no-one has pointed out that properties are certain ways of a descriptor class, Adam Donohue and NeilenMarais get at accurately this idea of their posts -- that getters and setters are capabilities and can be utilized to: If you ever really need to change the underlying implementation https://satyameranogreensddjayplots.blogspot.com