总结

作者: 匿隱 | 来源:发表于2019-02-12 09:32 被阅读0次

    类和对象

    1.类的声明

    class 类名:
           类的内容

    2.属性 - 声明在类中的变量

    a.对象属性 - 值会因为对象不同而不同

    声明在init方法中
    self.属性 = 值
    对象.属性

    对象属性的增删改查
    slots

    b.类的字段 - 值不会因为对象不同而不同

    直接声明在类中
    变量名 = 值
    类.属性

    c.内置属性

    ____name____
    ____class____
    ____dict____
    ____doc____
    ____module____
    ____base____

    3.方法 - 声明在类中的函数

    a.对象方法

    直接声明在类中
    自带self参数, 调用的时候不用传参, 谁调用指向谁
    对象.方法()
    实现函数的功能需要对象属性

    1)init方法
    创建对象的时候系统自动调用
    需要通过构造方法来给init方法传参

    b.类方法

    声明前加@classmethod
    自带cls参数, 调用的时候不用传参, 谁调用指向谁
    类.方法()
    实现函数的功能不需要对象属性,需要类的字段

    c.静态方法

    声明前加@staticmethod
    没有自带参数
    类.方法()
    实现函数的功能既不需要对象属性,也不需要类的字段

    相关文章

      网友评论

          本文标题:总结

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