The objective of a ABC metaclass is to help you detect gaps inside your implementation; it never ever was intended to implement the types of the characteristics. is to me quite evident which happens to be easier to examine. Also properties lets for personal variables a lot easier. DISCLAIMER : https://trehan-floors.in/trehan-luxury-floors-gurgaon-where-classical-elegance-meets-modern-comfort/