Python 中的Property属性的功能是:在property中进行一系列运算,最后将结果以返回值返回,是封装的体现
class Fan_ye(object):
def __init__(self,current_page):
self.current_page = current_page #定义当前页数
self.per_items = 10 #初始化每页有的项目个数
@property
def start(self):
value = (self.current_page-1)*self.per_items
return value #一定要将结果返回
@property
def end(self):
value = self.current_page*self.per_items
return value
fanye = Fan_ye(1)
fanye.start #类似调用start属性
fanye.end
输出结果:
起始页:0
每页项目个数:10