浅谈元类(个人理解)

浅谈元类(个人理解)


我们知道在python中一切皆对象(object),那么所以有的对象都成了object的子类,那么object类又是由谁创建的呢?

实际上,能够创建类的类,叫元类。还有一个概念就是:元类创建了object类,同时又是object类的子类(这是什么鬼?我们就不去考虑这个逻辑了,已经完美解决了先有鸡还是先有蛋的问题了)。

元类实际还是所有类的创建者,即使所有类(包括元类自己)都是object的子类,他们的关系如下:

Interesting......

猜你喜欢

转载自www.cnblogs.com/Du704/p/11529024.html