類屬性 框架之資訊分頁

2021-08-18 00:00:34 字數 1840 閱讀 5763

類屬性:定義     @property

class book(object):

def

__init__(self, name, author, state, bookindex):

self.name = name

self.author = author

# 0:

借出,1

:未借出

self.__state = state

self.bookindex = bookindex

# @property

: 定義乙個類方法為私有屬性的名稱

;讓使用者可以直接訪問, 但不能任意修改;@

property

def state(self):

return

self.__state

# @屬性名.seeter:

給屬性賦值時先做判斷

; 當屬性名

=value

會自動呼叫該函式

;@state.setter

def state(self, value):

if value in [0,1]:

self.__state = value

else:

raise

typeerror("

狀態只能是0或者

1") #

當del

屬性名,

會自動呼叫該函式

;@state.deleter

def state(self):

print

"deleting....."

b = book('python', 'a', 1, 'hx001')

print b.state

b.state = 0

print b.state

del b.state

```1

0deleting.....

框架之資訊分頁顯示

頁面顯示資訊很多時,一般都會分頁顯示,當使用者選擇n頁時,顯示改頁的資料開始(start)和結束(end)

hosts[0:10]  start= (1-1)*10  end=1*10

hosts[10:20] start=(2-1)*10 end=2*20

hosts = ['172.25.254.' + str(i) for i in 

range(100)]

class page(object):

# current_page:

頁數# per_items

: 每頁顯示的元素數

;def

__init__(self, current_page=1, per_items=10):

self.__current_page = current_page

self.__per_items = per_items

@property

def start(self):

val = (self.__current_page - 1) * self.__per_items

return val

@property

def end(self):

val = self.__current_page * self.__per_items

return val

p = page(3,5)

print hosts[p.start:p.end]

```['172.25.254.10', '172.25.254.11', '172.25.254.12', '172.25.254.13', '172.25.254.14']

python獲取物件資訊和例項屬性和類屬性

首先,我們來判斷物件型別,使用type 函式 基本型別都可以用type 判斷 對於class的繼承關係來說,使用type 就很不方便。我們要判斷class的型別,可以使用isinstance 函式。如果要獲得乙個物件的所有屬性和方法,可以使用dir 函式,它返回乙個包含字串的list。小結 通過內建...

WEB框架之Django 實戰專案資訊獲取

from django.contrib import admin from django.urls import path from blog import views urlpatterns path admin admin.site.urls path userinfo views.userin...

SSH框架開發蛋糕房管理系統之質量屬性

ssh框架開發蛋糕房管理系統之質量屬性 我要開發的系統是基於ssh 蛋糕房管理系統有以下幾點特性 1 系統響應時間迅速,以支援收銀管理快速進行收取登記。2 使用者介面設計過程要充分加入人性化觀念,為管理人員提供簡易,習慣,便利的操作介面。3 系統的安全性也需要非常高,防止資訊洩露。4 資料輸入要達到...