(self)
| 323 | return r |
| 324 | |
| 325 | def __reverse(self) -> None: |
| 326 | self._reversed = True |
| 327 | if self.is_rest: |
| 328 | if self.__lastUrl is None: |
| 329 | self.__lastUrl = self._getLastPageUrl() |
| 330 | if self.__lastUrl: |
| 331 | if self.__lastUrl != self.__firstUrl: |
| 332 | super()._clear() |
| 333 | self.__nextUrl = self.__lastUrl |
| 334 | if self.__nextParams: |
| 335 | # #2929: remove all parameters from self.__nextParams contained in self.__nextUrl |
| 336 | self.__nextParams = { |
| 337 | k: v |
| 338 | for k, v in self.__nextParams.items() |
| 339 | if k not in Requester.get_parameters_of_url(self.__nextUrl).keys() |
| 340 | } |
| 341 | super()._reverse() |
| 342 | |
| 343 | # To support Python's built-in `reversed()` method |
| 344 | def __reversed__(self) -> PaginatedList[T]: |
no test coverage detected