说元类之前先来说下类
类:就是一组用来描述对象的代码段
因为在python中 一切都是对象
类也是对象,所有类都是type的实例
元类简单来说就是类的类,是有type衍生出来的
因为既然类是对象,对象是类的实例,那么类也可以有类
类的类就是type
还有就是我看过的一个博客说 道生一 一生二 二生三 三生万物
道就是type 一就是元类 二就是类class 三就是实例 万物就是实例的各种属性和方法
在实际开发中,Django中的ORM就是一个例子
再比如在python的一些小型的库中,也有元类
可以通过元类的new魔法方法,修改类定义的行为。