The purpose of descriptors is a snap (although you seldom require them): Summary widespread code for attribute entry. home is undoubtedly an abstraction As an example variable accessibility, perform supplies an abstraction for procedures, staticmethod offers an abstraction for solutions that don't want instance accessibility and classmethod gives a