Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert eine benutzerdefinierte Paging-Funktion

Python implementiert eine benutzerdefinierte Paging-Funktion

零到壹度
零到壹度Original
2018-04-19 15:32:352491Durchsuche

Das Beispiel in diesem Artikel beschreibt die Implementierung einer benutzerdefinierten Paging-Funktion in Python. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

# 实现自定义分页
import math
def custom_paginator(current_page, num_page, max_page=10):  
  middle = math.ceil(max_page / 2)    
  # 一种特殊情况    
  # 总页数,小于最大页数    
  if num_page < max_page:    
      start = 1        
      end = num_page    
  else:    
      # 一般情况        
      # 当前页在头部的时候        
  if current_page <= middle:      
      start = 1            
      end = max_page        
  # 当前页在中间时        
  elif (current_page > middle) & (current_page < num_page - middle + 1):      
      start = current_page - middle            
      end = current_page + middle - 1        
  else:            
  # 当前页在尾部      
      start = num_page - max_page + 1            
      end = num_page    
  return start, end

Verwandte Empfehlungen:

js benutzerdefiniertes Paging

Implementieren einer benutzerdefinierten Paging-Funktion in ASP.NET

ThinkPHP5 Custom Paging Tutorial

Implementierungscode der benutzerdefinierten Paging-Funktion

Das obige ist der detaillierte Inhalt vonPython implementiert eine benutzerdefinierte Paging-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn