The purpose of a ABC metaclass is that can assist you detect gaps in the implementation; it never was meant to enforce the types of your attributes. In long residing tasks debugging and refactoring will take more time than crafting the code itself. There are various downsides for employing @property.setter https://herohomesrealty.in/