Python 为什么我更喜欢元类而不是从超类继承

Why would I prefer metaclass over inheritance from a superclass in Python

据我目前所学,Python 中的元类和从超类继承的目的非常相似,但超类继承更强大。

为什么我更喜欢元类而不是超类继承?在哪种情况下元类会有帮助?

如有错误假设,敬请谅解。我今天刚学了元类。

我想你误会了。继承是 classic 面向对象的技术,通过将常用的东西放在基 class 中并从中派生来重用代码。

Metaclasses 简而言之)允许您自定义创建 class(特别是 __new__ 方法)的过程,以便您可以动态添加属性和事物像那样。它有点复杂,在大多数情况下,您不需要它。这个答案有一些细节 What is a metaclass in Python?