The goal of a ABC metaclass is to assist you detect gaps with your implementation; it hardly ever was meant to enforce the types from the attributes. How am i able to Merge abc.abstractproperty by using a classmethod to generate an "abstract course property"? 3 For simple public data characteristics, https://conscientgurugram.in/conscient-parq-sector-80-gurgaon-a-sophisticated-lifestyle-in-the-grandeur-of-the-city/