類屬性:定義 @propertyclass 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):
"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*10hosts[10:20] start=(2-1)*10 end=2*20
hosts = ['172.25.254.' + str(i) for i inrange(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 資料輸入要達到...