I am astonished that no-one has mentioned that properties are certain ways of a descriptor class, Adam Donohue and NeilenMarais get at just this idea of their posts -- that getters and setters are functions and can be utilized to: @property is actually a Resource to assist you tackle challenges https://elancommercialnewprojects.blogspot.com