Blueherb In solitude, where we are least alone

面向对象思想编写的分页器

面向对象的分页器

class Pagination():
    def __init__(self,current_page):

        try:
            p = int(current_page)
        except Exception as e:
            p = 1
        self.page = int(p)
        if self.page >100:
           self.page = 100

    @property
    def start_page(self):
        val = (self.page - 1)*10
        return val

    @property
    def end_page(self):
        val = self.page*10
        return val




li = []
for i in range(1000):
    li.append(i)

while True:
    p = input('请输入想看的页码: ')

    obj = Pagination(p)
    '''每页10条,1---0,10;2---10,20;3---20,30'''
    # start = (p - 1) * 10
    # end = p * 10

    print(li[obj.start_page:obj.end_page])

posted @ 2020-11-23 21:53  无敌-蹦蹦  阅读(64)  评论(0编辑  收藏  举报