zoukankan      html  css  js  c++  java
  • python 3.x 学习笔记11 (静态、类、属性、特殊成员方法)


    1.静态方法
    通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。静态方法是不可以访问实例变量或类变量的即没有self,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法

    2.静态方法的调用

    在调用静态方法的时候,可以使用类名或者是实例名来进行调用,一般使用类名来进行调用

    3.类方法
    通过@classmethod装饰器即可把其装饰的方法变为一个类方法
    类方法只能访问类变量,不能访问实例变量

    4.属性方法
    通过@property装饰器即可把其装饰的方法变为一个类方法
    把一个方法变成一个静态属性

    类的特殊成员方法

    1).__doc__:打印类的描述方法

    2).__module__:表示当前操作的对象在那个模块

    3).__class__:表示当前操作的对象的类是什么

    4).__init__:构造方法,通过类创建对象时,自动触发执行。

    5.).__del__:析构方法,当对象在内存中被释放时,自动触发执行。

    6). __call__:对象后面加括号,触发执行。

    7). __dict__: 查看类或对象中的所有成员以字典形式返回

    8).__str__ 如果一个类中定义了__str__方法,那么在打印 对象 时,默认输出该方法的返回值。

    9).__getitem__、__setitem__、__delitem__ :用于索引操作,如字典。以上分别表示获取、设置、删除数据

    10). 类的生成 调用 顺序依次是 __new__ --> __init__ --> __call__

  • 相关阅读:
    python json 和 pickle的补充 hashlib configparser logging
    go 流程语句 if goto for swich
    go array slice map make new操作
    go 基础
    块级元素 行内元素 空元素
    咽炎就医用药(慢性肥厚性咽炎)
    春季感冒是风寒还是风热(转的文章)
    秋季感冒 咳嗽 怎么选药
    解决IE浏览器“无法显示此网页”的问题
    常用的 css 样式 记录
  • 原文地址:https://www.cnblogs.com/hsj-jingyu/p/8419530.html
Copyright © 2011-2022 走看看