The objective of a ABC metaclass is that will help you detect gaps in your implementation; it never was meant to implement the categories with the attributes. what exactly is the right OOP approach updating instance variables in python See much more linked questions Similar I had such a optimistic https://smartworldeveloper.in/