标签:payment sel cal 对象 这一 IV def property 打印
一:属性
#Python中的属性其实是 普通方法 的变种,它能将方法当成 字段 来使用(但它不是字段,而是很像)
定义:
1.定义时,在普通方法的基础上添加 @property 装饰器即可
2.定义时,属性只能有 self 这一个参数
3.调用时,不用括号
作用:属性内部进行一系列的运算,最终将结果返回
例子1:
class A:
def apc(self):
print(‘我是一个APC‘)
@property
def pro(self):
print(‘pro‘)
a = A()
a.pro >>> ‘pro‘ #打印
例子2:
#计算缴税
class Payment:
def __init__(self,salary,tax):
self.salary = salary
self.tax = tax
@property
def calcs(self):
return self.salary * self.tax
p = Payment(‘1000‘, ‘0.5‘)
men = p.calcs #调用,将结果返回
标签:payment sel cal 对象 这一 IV def property 打印
原文地址:https://www.cnblogs.com/jbzd/p/9221871.html