• Python面向对象4:类的相关函数与属性


    1 类相关函数
    - issubclass:检测一个类是否是另一个类的子类
    - isinstance:检测一个对象是否是一个类的实例
    - hasattr:检测一个对象是否由成员xxx
    - getattr: get attribute
    - setattr: set attribute
    - delattr: delete attribute
    - dir: 获取对象的成员列表

    2 类的成员描述符(属性)
    - 类的成员描述符是为了在类中对类的成员属性进行相关操作而创建的一种方式
    - get: 获取属性的操作
    - set:修改或者添加属性操作
    - delete: 删除属性的操作
    - 如果想使用类的成员描述符,大概有三种方法
    - 使用类实现描述器
    - 使用属性修饰符
    - 使用property函数
    - property函数很简单
    - property(fget, fset, fdel, doc)
    - 无论哪种修饰符都是为了对成员属性进行相应的控制
    - 类的方式: 适合多个类中的多个属性共用用一个描述符
    - property:使用当前类中使用,可以控制一个类中多个属性
    - 属性修饰符: 使用于当前类中使用,控制一个类中的一个属性

    3 类的内置属性
    __dict__:以字典的方式显示类的成员组成
    __doc__: 获取类的文档信息
    __name__:获取类的名称,如果在模块中使用,获取模块的名称
    __bases__: 获取某个类的所有父类,以元组的方式显示
  • 相关阅读:
    20200116
    20200115
    20191214数组之四:数字不相同的完全平方数(关于数位上数字判断与sprintf)
    结构体与C++sort()函数的用法
    字符串常用函数
    sscanf用法
    螺旋矩阵
    模m的k次根
    梅森素数与完全数
    bit_reverse_swap
  • 原文地址:https://www.cnblogs.com/sl0309/p/10402990.html
Copyright © 2020-2023  润新知