AdvancePython-type、object和class的关系

掌握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是所有类的一个基类

发布了16 篇原创文章 · 获赞 4 · 访问量 1784

猜你喜欢

转载自blog.csdn.net/qq_40509206/article/details/103446617
今日推荐