The purpose of a ABC metaclass is that can assist you detect gaps in the implementation; it in no way was intended to implement the types from the attributes. Beneath is another example on how @property may also help when just one has to refactor code and that is taken https://herohomesrealty.in/