Python3.x:类的特殊成员方法

作者: james_chang | 来源:发表于2018-02-06 18:16 被阅读15次
__doc__

每个类都有相关的描述,在类中使用''' '''三引号来注明,(别说你写的类没有,那是因为你写的类不标准)使用__doc__方法可以取得这一块的内容


也可以自己写
__module__
__class__

__module__输出类在哪个库里
__class__则多输出了个类名
__call__

通过在类中定义了__call__函数,可以使用实例化生成的对象后面再加括号的方式来调用__call__函数
__dict__

查看类或者对象中的所有成员



可以直接打印类中的所用属性和函数的信息(不包括实例中的属性,可以打印类中的属性)
也可以打印对象中的信息(不包括类变量)

__str__

如果一个类中定义了这个方法,那么打印这个类实例化生成的对象是会打印__str__函数的返回值

__setitem__
__getitem__
__delitem__

如果在一个类中定义了这三个函数

假如这个类实例化生成了实例a
那么a[] =会触发__setitem__函数
a[]会触发__getitem__函数
del a[]会触发__delitem__函数


由于__new__较为复杂,这里不做讨论,放在单独的篇幅中讨论>>类的特殊成员方法__new__

转载请注明出处

python自学技术互助扣扣群:670402334

相关文章

  • Python3.x:类的特殊成员方法

    每个类都有相关的描述,在类中使用''' '''三引号来注明,(别说你写的类没有,那是因为你写的类不标准)使用__d...

  • Python3.x:类的特殊成员方法__new__

    先来探索下生命的起源,在python中,万物皆为对象,只要是对象就有类我们自己写的类不也是对象么?那么它的类是什么...

  • python - 类的特殊成员方法

    1)doc 表示类的描述信息 2)module和class__module__表示当前操作的对象的类是在哪个模块_...

  • Python全栈之路系列之面向对象特殊成员

    类的特殊成员之call 输出 类的特殊成员之getitem、setitem、delitem 输出 特殊的 输出 类...

  • 枚举和类

    枚举和类的异同 相同点: 枚举类是一种特殊的类,它和普通的类一样,有自己的成员变量、成员方法、构造器。 枚举类也可...

  • 构造方法

    构造方法就是类构造对象时调用的方法,主要用来实例化对象。 构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方...

  • @classmethod和@staticmethod的区别

    简介 类的成员 python中类的成员可以分为三大类:字段、方法和属性 类的方法 包括:普通方法、静态方法和类方法...

  • Python类中的特殊成员

    Python类中的特殊成员 Python Version: 3.5+ init构造方法,每个对象被实例化出来的时候...

  • java se 1.6 面向对象

    工具类 类 属性(成员变量):姓名、性别、年龄方法(成员方法):跑、跳、叫类是抽象的、对象是具体的成员方法是没有s...

  • 一.Object类常用API

    1.System类 (1)成员方法 2.StringBuilder类 (1)构造方法 (2)成员方法 3.包装类 ...

网友评论

    本文标题:Python3.x:类的特殊成员方法

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