python之类属性和类方法

类属型

前言:类名又叫类对象

  1. 底层原理
    类属性就是类对象所拥有的属性,它被该类的所有实例对象所共有,内存中只存储一份。
    第一个对象使用完之后,第二个对象使用时是在第一个对象使用的基础上。

  2. 定义格式

     class 类名(object):
     	类属型=值
    

    例如:

    class Family(object):
        money = 100
    

``

  1. 访问
    类对象.属性

  2. 修改
    • 第一种方法:在类外通过类对象修改。格式为:类对象.属性=值
    注意:不能通过实例化对象修改类属型。
    • 第二种方法:在类里面通过类方法修改。

  3. 总结
    • 对象的属性,对象去修改。
    • 类属型,类对象修改。
    • 实例属性要求每个对象为其单独开辟一份内存空间来记录数据,而类属性为全类所共有,仅占用一份内存,更加节省内存空间。
    • 类的实例 记录的某项数据 始终保持一致时,则定义类属性。

类方法

  1. 底层原理
    类方法可以被所有的对象共享 ,内存中只存储一份。

  2. 定义格式

     @classmethod
    	 def 方法名(cls)
    ``
    
    
  3. 调用
    类对象.方法名() 推荐
    对象.方法名()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值