Python中的元类是什么?

元类是一个以类为实例的类。就像“普通”类定义类的实例的行为一样,元类也定义其类及其实例的行为。

Python支持元类。一些程序员将Python中的元类视为“等待或寻找问题的解决方案”。

元类有许多应用。他们很少是-

  • 记录和分析;

  • 接口检查;

  • 在创建时注册课程;

  • 自动添加新方法;

  • 自动属性创建;

  • 代理等