I'm astonished that no-one has pointed out that properties are certain methods of a descriptor class, Adam Donohue and NeilenMarais get at exactly this concept inside their posts -- that getters and setters are functions and can be used to: When you ever really need to change the underlying implementation https://centralpark104gurgaon.car.blog/2025/05/14/a-new-standard-of-living-discover-the-elegance-of-jms-floors/