美文网首页程序员
day 4(python notes)

day 4(python notes)

作者: 君宝儿 | 来源:发表于2016-05-16 20:35 被阅读64次

    note 1:声明类 class 类名:对象定义对象p=类名()。
    note 2:类属性,属性名前加""表明为私有属性,否则公有。
    note 3:Python方法分为对象方法,类方法,静态方法。对象方法具有self参数。类方法使用修饰器@classmethod,具有cls参数。静态方法使用修饰器@staticmethod,不需要参数。

    Paste_Image.png
    note 4:对象方法分为公有方法和私有方法两种。若在方法名前加两个下划线“
    ”表示该方法是私有。对象方法与普通函数只有一个区别,必须有一个额外的第一参数名称(self),self等同于C++语言的this指针,指向对象本身,当对象调用该方法时,Python就将对象作为第一个参数传递给self。 Paste_Image.png

    note 5:类方法属于类,类方法只能用类名调用,具有cls参数。

    Paste_Image.png

    note 6:静态方法。通过Python修饰器@staticmethod实现,静态方法只能通过类名调用,静态方法不能访问属于对象的成员,只能访问属于类的成员。

    Paste_Image.png
    note 7:对象生命周期从构造函数开始,析构函数结束。Python中构造函数定义语法格式为:def init(): Paste_Image.png
    note 8:析构函数是del,用来释放对象占用的资源。 Paste_Image.png

    相关文章

      网友评论

        本文标题:day 4(python notes)

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