From what I've learned so far, metaclass and inheritance from superclass in Python serve a very similar purpose, but superclass inheritance is more powerful.
Why would I prefer metaclass over superclass inheritance? In what kind of case metaclass would be helpful?
Sorry if there is any wrong assumption. I just learned metaclass today.