The objective of a ABC metaclass is to help you detect gaps as part of your implementation; it under no circumstances was meant to implement the types with the attributes. There's no other preference. Properties cannot keep any facts even though, it could glance they will be able to accomplish https://jmsmanesar.in/