1,理解生活中的栗子
2. python metaclass,即我们说的 class type的两面性
class type是类(本质是模具,作用是生产磨具),那么你说他生产的磨具不是他的实例吗? 而他生产的实例又是类.
[类与实例关系]class type是一种特殊的类,它的实例有两面性
站在class type角度讲, 他的实例有class str,class dict等,也就是class str, class dict是实例. 这些实例最高父类是object.
站在class str,class dict角度讲,他们是类, 可以创造各自的实例. 这些实例不存在父类的概念
3.好了,理解了 class type创造出的类有两面性,那么在想想生活中的栗子吧. 很多人yy了,靠.越说越复杂.
-----------2018年4月5日 10:05:08--更---
我觉得上面说的有点绕,我重新梳理了一下
type连自己都没放过,type实例化出一个type对象, 都继承object.
class type(object):
pass
type = type()
print(type.__class__) #
具体实现是通过指针来搞的,需要搞一下c语言.