面向对象成员实现分页
Posted tkopython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象成员实现分页相关的知识,希望对你有一定的参考价值。
class Pages: def __init__(self,nn): self.nn = nn #获取输入的 def start(self): s = (self.nn-1)*10+1 #分页开始 return s def end(self): e = self.nn * 10 +1 #分页结束 return e listfen=[] for li in range(100): listfen.append(li) #添加数据到listfen中 while True: p = input("请输入分页码:") p = int(p) obj = Pages(p) print(listfen[obj.start():obj.end()]) #切片 obj.start()和obj.end()分别获取的是返回值s,e
#下面是对listfen[obj.start():obj.end() 去括号的操作,在两个方法加@property装饰器
class Pages: def __init__(self,nn): self.nn = nn #获取输入的 @property def start(self): s = (self.nn-1)*10+1 #分页开始 return s @property def end(self): e = self.nn * 10 +1 #分页结束 return e listfen=[] for li in range(100): listfen.append(li) #添加数据到listfen中 while True: p = input("请输入分页码:") p = int(p) obj = Pages(p) print(listfen[obj.start:obj.end]) #切片 obj.start()和obj.end()分别获取的是返回值s,e
以上是关于面向对象成员实现分页的主要内容,如果未能解决你的问题,请参考以下文章