面向对象之分页展示

class Pagenation:
    def __init__(self,page,data_list1,per_page_num = 10):
        self.page = page
        self.per_page_num = per_page_num
        self.data_list = data_list1
    @property
    def start(self):
        return (self.page-1)*self.per_page_num
    @property
    def end(self):
        return  self.page * self.per_page_num
    def show(self):
        page_data_list = data_list[self.start:self.end]
        for item in page_data_list:
            print(item)
while 1:
    page = int(input('请输入查看页面'))
    obj = Pagenation(page,data_list)
    obj.show()

 

posted @ 2021-01-24 18:38  苦行僧冬*婷  阅读(45)  评论(0)    收藏  举报