Python----type、object和class的关系(python type object)

网友投稿 317 2022-09-04


Python----type、object和class的关系(python type object)

1 type类生成具体的类,具体的类则生成具体的实例

type->int->1,type->str->“abc”

a=100b="hello world"print(type(a))print(type(int))print(type(b))print(type(str))

执行结果如下:

2 对于自定义类,对象由自定义的类生成的,而自定义的类同样也是由type生成的

class Student: passstu=Student()print(type(stu))print(type(Student))

执行结果如下:

3 object类是所有类的最顶层的基类

print(int.__bases__)print(str.__bases__)class People: passclass Person(People): passprint(Person.__bases__)print(People.__bases__)

执行结果如下:

(,)(,)(,)(,)

4、object类是由type类实例化而来的,而type的基类又是object,而object的基类则为空

print(type(object))print(type.__bases__)print(object.__bases__)

执行结果:

(,)()

5 type,object 和class 的关系

object 是所有类的顶层基类type 的基类也是objectobject是type的实例type 是 type的实例

------->| | | | |<---实例-----| |--------type object<--继承---| |----继承---->| | | | |<----------实例----------list |<----------实例----------str |<----------实例----------dict |<----------实例----------tuple


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java中抽象类和接口介绍
下一篇:Python----Python调用C语言方法(c语言调用Python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~