zoukankan      html  css  js  c++  java
  • python的type和object

    在python中一切皆对象,这是个用python的人都知道的概念,以int举例,比如a=2,type下:

    发现他的type是int,在python中type就是类,所以a是类int的一个对象,实例是类的对象,这个很好理解,那么类呢,类是对象吗?那是肯定的

    可以看到,int是type的一个对象,再往上看,那type呢?

    type是本身的一个实例,从这里我们看出来所有的类型应该都是type生成的,这边的type是type类的实例,那type是怎么来的。

    我们在创建一个类的时候,都会继承一个基类,叫object,所以,所有的类都是object的子类,type也是object的子类:

    那object还有父类吗?

    答案是没有了,object就是源类,那object的类型是什么?

    是type,现在就出现了这样一种情况,object是type的父类,也就是type类是继承object实现的,而object的类型是type;

    也可以描述为,type的基类是object,object是type生成的,这边就比价忙难理解了。

    我们看源基类的名字,object,翻译是对象,说明什么,object是一个实例啊,基于object实例而产生的类type生成的实例肯定也是object实例,这个应该没疑问,

    所以,object是type继承object生成的object实例,object本身又是实例,所以object可以认为是经过type赋予type类型的object本身。

  • 相关阅读:
    [ASE][Daily Scrum]11.19
    [ASE]Sprint1总结 & Sprint2计划
    [ASE][Daily Scrum]11.17
    [转]Flash Socket通信的安全策略
    [ASE][Daily Scrum]11.13
    [ASE][Daily Scrum]11.12
    [ASE][Daily Scrum]11.11
    现代软件工程 练习与讨论 第九章 项目经理
    现代软件工程 练习与讨论 第八章 需求分析
    现代软件工程 练习与讨论 第七章 MSF
  • 原文地址:https://www.cnblogs.com/small-office/p/9482649.html
Copyright © 2011-2022 走看看