元类

在设计架构时,可以考虑使用更简单的语义来完成许多可以通过元类完成的事情:

  • 传统的继承往往绰绰有余。
  • 类装饰器可以通过临时方法将功能混合到类中。
  • Python 3.6 引入了 __init_subclass__(),它允许类参与其子类的创建。