使用属性进行分页

class Pergination:
    def __init__(self,current_page):
        try:
            p = int(current_page)
        except Exception as e:    #异常抛出,当输入不是数字时跳转到第1页
            p = 1
        self.page = p
    @property
    def start(self):    #某页开始条目
        val = (self.page-1)*10
        return val
    @property
    def end(self):    #某页结束条目
        val = (self.page)*10
        return val

list1 = []    #list1存放条目,每10个条目分1页
for i in range(100):
    list1.append(i)

while True:
    p = input('请输入要查看的页码:')
    obj = Pergination(p)
    print(list1[obj.start:obj.end])

 

posted on 2021-12-09 16:35  csy113  阅读(34)  评论(0编辑  收藏  举报