類的應用 2

2021-08-21 23:47:37 字數 724 閱讀 9473

描述符:本質是新式類,至少實現__get__(),__set__(),__delete__()中的乙個。

__get__():呼叫乙個屬性時觸發

__set__():為乙個屬性賦值時觸發

__delete__():採用del刪除屬性時觸發

資料描述符:至少實現了__get__(),__set__()

非資料描述符:沒有實現__set__()

靜態property:本質是實現了get,set,delete三種方法

元類的例項:type

自定義元類

class mytype(type):

def __init__(self,what,bases=none,dict=none):

print(what,bases,dict)

def __call__(self,*args,**kwargs):

print('---->')

obj = object.__new__(self)

self.__init__(obj,*args,**kwargs)

return obj

class room(netaclass = mytype):

def __init__(self,name):

self.name = name

r1 = room('alex')

print(r1.__dict__)

Struts2基礎(Action類應用詳解)

actionsupport類 提供了5個介面幷包含了一組預設的實現 action介面 可以直接1 return success 2 return none 3 return error 4 return input 5 return login validateable介面 提供validate 介...

map類的應用

stl是標準c 系統的一組模板類,使用stl模板類最大的好處就是在各種c 編譯器上都通用。在stl模板類中,用於線性資料儲存管理的類主要有vector,list,map 等等。本文主要針對map物件,結合自己學習該物件的過程,講解一下具體用法。本人初學,水平有限,講解差錯之處,請大家多多批評指正。m...

VB類的應用

大概說了一下物件,就要說一下在vb中如何建立自己的物件 類 類模組 class 乙個類中最基本的應該算是 private sub class initialize 構建end sub private sub class terminate 清除end sub 要建立屬性可以自己寫,也可以用類生成器或...