I'm astonished that nobody has pointed out that properties are certain ways of a descriptor class, Adam Donohue and NeilenMarais get at specifically this idea of their posts -- that getters and setters are capabilities and can be utilized to: The dilemma is "precisely what is the main difference...", but https://pyramidsector71.blogspot.com