zoukankan      html  css  js  c++  java
  • 第十三章 3 特殊属性和方法

    1:特殊属性和方法

     【注】

    __dict__如果是类对象,获得的是类对象的所有属性和方法的字典,如果是实例化对象获得的是所有属性的字典。

    __class__获得是实例化对象所属的类

    __bases__获得是类对象所属的所有父类所构成的元组

    __base__获得是类对象所属的所有父类所构成元组的第一个父类(该类的基父类)。

    __mro__获得是类的层次结构

    __subclasses__获得是该类的子类的列表

    2:特殊方法的重写

    __add__()的重写

     

     【注】例如:a=1,b=2,print(a+b)#3。但是如果创建两个类,通过实例化对象进行相加,只有重写__add__()方法。

    __new__()和__init__()的重写

     [注]id(obj)和id(self)以及id(c)的内存地址是相同的。说明是同一个实例化对象。

  • 相关阅读:
    NFS服务安装
    Redhat 6.3 yum 本地源配置
    在redhat enterprise linux 6中部署samba
    React
    链表
    map, set
    二叉查找树
    数制间的相互转换
    二维数组
    拖拽
  • 原文地址:https://www.cnblogs.com/jiafeng1996/p/15247832.html
Copyright © 2011-2022 走看看