The purpose of a ABC metaclass is that can assist you detect gaps in the implementation; it hardly ever was meant to enforce the kinds from the attributes. Down below is an additional case in point on how @property may also help when a single should refactor code which happens https://trehan-floors.in/