I am amazed that no-one has stated that properties are bound methods of a descriptor class, Adam Donohue and NeilenMarais get at accurately this idea within their posts -- that getters and setters are functions and can be used to: If you ever must change the underlying implementation you are https://commercialretailshopsinnoida.blogspot.com/