在Python中将类与自定义语句一起使用

时间:2018-12-03 09:09:58

标签: python

我在Python中有一个课程:

class CursorSetPagination(CursorPagination):
    page_size = 1
    page_size_query_param = 'per_page'
    ordering = '-posted_on'

我想在其中带有更改语句page_size = 5的情况下调用此类。我尝试使用以下代码:

paginator = CursorSetPagination(page_size = 5)

它不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:3)

使用__init__。请参阅此answer以获得更好的理解。

class CursorSetPagination(CursorPagination):
    def __init__(self, page_size=1, page_size_query_param='per_page', ordering):
        self.page_size = page_size
        self.page_size_query_param = 'page_size_query_param '
        self.ordering = ordering

您可以如下重置__init__中使用的参数:

paginator = CursorSetPagination(page_size = 5)