美文网首页
python面向对象之相关函数和特殊方法

python面向对象之相关函数和特殊方法

作者: Python野路子 | 来源:发表于2018-03-26 18:03 被阅读0次
与类有关的几个函数
    hasattr()       # 判断对象object是否包含名为name的特性
    getattr()       # 得到对象的某个属性值 (获取器)
    setattr()       # 给对象添加某个属性值 (设置器 )
       delattr()        # 删除对象属性 (删除器)
       isinstance()     # 检查对象是否是类的对象,返回True或False
       issubclass()     # 检查一个类是否是另一个类的子类。返回True或False
image.png image
类的特殊方法
  • 类属性
    __dict__ # 类的属性(包含一个字典,由类的数据属性组成)
    __doc __ # 类的文档字符串
  • 类方法
    __init __ # 初始化
    __repr __ # 直接返回这个对象 repr() 函数就是调用对象的这个方法
    __str __ # print(obj) 如果类里面定义了 __repr __,没有定义 __str __ print(obj)也会返回 __repr __的内容,或者说 __repr __的优先级更高
    __call __ # Obj() 使实例可被调用
  • 类属性
    __add__(self,other) #x+y
    __sub__(self,other) #x-y
    __mul__(self,other) #xy
    __mod__(self,other) #x%y
    __iadd__(self,other) #x+=y
    __isub__(self,other) #x-=y
    __radd__(self,other) #y+x
    __rsub__(self,other) #y-x
    __imul__(self,other) #x
    =y
    __imod__(self,other) #x%=y

相关文章

  • python面向对象之相关函数和特殊方法

    与类有关的几个函数 类的特殊方法 类属性__dict__ # 类的属性(包含一个字典,由类的数据属性组成)__...

  • Python学习笔记5

    面向对象 类和对象的创建 属相相关 方法相关 元类 内置的特殊属性 内置的特殊方法 面向对象 类和对象的创建 类 ...

  • kotlin数据类型

    关于方法和函数的区别(其实一直不清楚):面向过程的独立的叫函数 面向对象的类中定义的叫做方法 方法和对象相关; 函...

  • python面向对象之特殊方法

    特殊方法的前后是有__,具体怎么用,直接看例子比较好。 1.python中 str和repr如果要把一个类的实例变...

  • Python学习-面向对象

    查看所有Python相关学习笔记 面向对象 面向对象知识点汇总: 面向对象静态属性实例属性(self)静态方法(@...

  • python基础-06-面向对象

    1 概述 Python支持面向过程 | 面向对象 | 函数式编程等多种范式面向对象编程是将数据和操作数据的方法封装...

  • 史上最全 Python 面向对象编程

    面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别。 面向过程编程:学习Python中有不明...

  • python 面向对象的编程(一)

    python 同时支持面向对象编程和函数式编程的语言python面向对象的主题围绕 类 和 类实例 两个主题。面向...

  • Python 面向对象之第二回合

    函数版用例 面向对象用例 总结 python构造方法 小案例

  • 面向对象

    python: 函数式+面向对象

网友评论

      本文标题:python面向对象之相关函数和特殊方法

      本文链接:https://www.haomeiwen.com/subject/jhnrcftx.html