python中的property

本文详细介绍了Python中如何使用@property装饰器来实现属性的getter和setter方法,通过两种不同的方式展示了属性装饰器的使用,使代码更加简洁和易于理解。

property这个属性其实就是把方法变成属性,但要真正用起来,还是要遵守几个规范

  第一种使用方式:

    

def get_size(self):
  return self.size

def set_size(self,value):
  self.size = value

size = property(get_size(),set_size())

  这种方法呢其实感觉没什么用呀,并不能少写代码,顶多在使用属性的时候少写几个get,set

  第二种:

  

 @property
    def size(self):
        return self._size

    @size.setter
    def size(self, size):
        self._size = size

  这种在我看来还有点用,直接声明属性,再加一个setter,但是注意一下 setter方法的名字一定要跟声明属性时候一样

转载于:https://www.cnblogs.com/qunincey/p/9530721.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值