掌握type、object和class的关系,充分理解python中一切皆对象的道理,为元类编程作铺垫
1.type,class
我们用下面的例子来学习type的作用:
内置类-int
即:type==>int==>1
内置类-str
自定义类-Student
即:type==>class==>obj
小结:类是由type这个类来生成的一个对象(Student),而我们平常所熟悉的对象(stu),是由类对象来创建的一个对象
2.object
接着我们刚刚定义的Student类,再定义一个MyStudent子类来继承它
小结:object 是所有类都要继承的一个顶层类(基类)
3.总结
type本身也是一个类,同时也是一个对象
object是type的实例,type又继承自object,感觉形成了一个环路;而type本身也是自己的一个实例,它还“创造”出object、list、str等一切类对象,这样就充分证明了我们python中的一切皆对象的概念;
一切对象又都继承了object,所以说,object是所有类的一个基类