python中产权属性的介绍及其应用详解

  

Python的产权属性的功能是:产权属性内部进行一系列的逻辑计算,最终将计算结果返回。
  使用财产修饰的实例方法被调用时,可以把它当做实例属性一样

  


  

  

在类的实例方法上应用@ property装饰器

        类测试:   def __init__(自我):   自我。__num=100   @ property   def num(自我):   打印(”——会——”)   返回self.__num   @num.setter   def num(自我,num):   打印(”——设置——”)   自我。__num=num   t=测试()   打印(t.num)   t。num=1   ”“”   ——得到   One hundred.   -设置-   " " "      

产权属性的定义和调用要注意一下几点:

  
      <李>定义时,在实例方法的基础上添加@ property装饰器;并且仅有一个自我参数。   <李>调用时,无需括号。   <李>经典类中的属性只有一种访问方式,其对应被@ property修饰的方法。   <李>新式类中的属性有三种访问方式,并分别对应了三个被@ property @方法名这里,@方法名delete修饰的方法。   <李> Python中的类有经典类和新式类,新式类的属性比经典类的属性丰富。(如果类继对象,那么该类是新式类),python3中的类都是新式类。   
  


  

  

当使用类属性的方式创建房地产属性时,经典类和新式类无区别
  

        类测试:   def __init__(自我):   自我。__num=100   def setNum(自我,num):   打印(”——设置——”)   自我。__num=num   def getNum(自我):   打印(”——会——”)   返回self.__num   #注意:要先写得到方法,再写集方法   aa=属性(getNum setNum)   t=测试()   打印(t.aa)   t。aa=1      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python中产权属性的介绍及其应用详解