Python 学习日记day 26

内容:类方法和静态方法

类方法:
    从属于‘类对象’的方法,类方法通过@classmethod来定义,格式如下:
        @classmethod
        def 类方法名(cls,[形参列表])
            函数体
要点:
    1.@classmethod必须位于方法上面一行
    2.第一个cls必须要有;cls是指‘类对象’本身;
    3.调用类方法格式:‘类名.类方法名(参数列表)’。
    4.类方法中访问实例属性和实例方法会导致错误    
    5.子类继承父类方法时,传入cls是子类对象,不是父类对象 

静态方法:
    ‘静态方法’通过装饰器@staticmethod来定义:
    @staticmethod    #静态方法,为了定义与类无关的方法,不操作类的属性,与普通函数没有区别。
        @staticmethod
        def 静态方法名([形参列表]):
            函数体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值