欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

imod函數(shù)python imod模型

thinkphp volist 如何使用函數(shù)

thinkphp的官方手冊(cè)寫(xiě)的挺好的,查手冊(cè)不就得了,

成都創(chuàng)新互聯(lián)公司專注于單縣企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。單縣網(wǎng)站建設(shè)公司,為單縣等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

volist name="list" id="vo" empty="暫時(shí)沒(méi)有數(shù)據(jù)"

{$vo.id}|{$vo.name}

/volist

name(必須):要輸出的數(shù)據(jù)模板變量

id(必須):循環(huán)變量

offset(可選):要輸出數(shù)據(jù)的offset

length(可選):輸出數(shù)據(jù)的長(zhǎng)度

key(可選):循環(huán)的key變量,默認(rèn)值為i

mod(可選):對(duì)key值取模,默認(rèn)為2

empty(可選):如果數(shù)據(jù)為空顯示的字符串

python魔術(shù)方有哪些

1.__init__

初始化魔術(shù)方法

觸發(fā)時(shí)機(jī):初始化對(duì)象時(shí)觸發(fā)(不是實(shí)例化觸發(fā),但是和實(shí)例化在一個(gè)操作中)

參數(shù):至少有一個(gè)self,接收對(duì)象

返回值:無(wú)

作用:初始化對(duì)象的成員

注意:使用該方式初始化的成員都是直接寫(xiě)入對(duì)象當(dāng)中,類中無(wú)法具有

2.__new__

實(shí)例化魔術(shù)方法

觸發(fā)時(shí)機(jī): 在實(shí)例化對(duì)時(shí)觸發(fā)

參數(shù):至少一個(gè)cls 接收當(dāng)前類

返回值:必須返回一個(gè)對(duì)象實(shí)例

作用:實(shí)例化對(duì)象

注意:實(shí)例化對(duì)象是Object類底層實(shí)現(xiàn),其他類繼承了Object的__new__才能夠?qū)崿F(xiàn)實(shí)例化對(duì)象。

沒(méi)事別碰這個(gè)魔術(shù)方法,先觸發(fā)__new__才會(huì)觸發(fā)__init__

3.__del__

析構(gòu)魔術(shù)方法

觸發(fā)時(shí)機(jī):當(dāng)對(duì)象沒(méi)有用(沒(méi)有任何變量引用)的時(shí)候被觸發(fā)

參數(shù):一個(gè)self 結(jié)婚搜對(duì)象

返回值:無(wú)

作用:使用完對(duì)象是回收資源

注意:del不一定會(huì)觸發(fā)當(dāng)前方法,只有當(dāng)前對(duì)象沒(méi)有任何變量接收時(shí)才會(huì)觸發(fā)

4.__call__

調(diào)用對(duì)象的魔術(shù)方法

觸發(fā)時(shí)機(jī):將對(duì)象當(dāng)作函數(shù)調(diào)用時(shí)觸發(fā) 對(duì)象()

參數(shù):至少一個(gè)self接收對(duì)象,其余根據(jù)調(diào)用時(shí)參數(shù)決定

返回值:根據(jù)情況而定

作用:可以將復(fù)雜的步驟進(jìn)行合并操作,減少調(diào)用的步驟,方便使用

注意:無(wú)

5.__len__

觸發(fā)時(shí)機(jī):使用len(對(duì)象) 的時(shí)候觸發(fā)

參數(shù):一個(gè)參數(shù)self

返回值:必須是一個(gè)整型

作用:可以設(shè)置為檢測(cè)對(duì)象成員個(gè)數(shù),但是也可以進(jìn)行其他任意操作

注意:返回值必須必須是整數(shù),否則語(yǔ)法報(bào)錯(cuò),另外該要求是格式要求。

6.__str__

觸發(fā)時(shí)機(jī):使用print(對(duì)象)或者str(對(duì)象)的時(shí)候觸發(fā)

參數(shù):一個(gè)self接收對(duì)象

返回值:必須是字符串類型

作用:print(對(duì)象時(shí))進(jìn)行操作,得到字符串,通常用于快捷操作

注意:無(wú)

7.__repr__

觸發(fā)時(shí)機(jī):在使用repr(對(duì)象)的時(shí)候觸發(fā)

參數(shù):一個(gè)self接收對(duì)象

返回值:必須是字符串

作用:將對(duì)象轉(zhuǎn)使用repr化為字符串時(shí)使用,也可以用于快捷操作

repr函數(shù)和str函數(shù)處理字符串只有一個(gè)區(qū)別:

str的結(jié)果 字符串本身 (結(jié)果可以被eval執(zhí)行)

如:x = '無(wú)圖言Diao' str() -無(wú)圖言Diao

rerpr的結(jié)果 字符串定義結(jié)構(gòu) (eavl不會(huì)執(zhí)行repr結(jié)果)

如:x = '無(wú)圖言Diao' repr() -'無(wú)圖言Diao'

備注: 在類中通常情況下__str__和__repr__ 設(shè)置相同即可

eval()

函數(shù) 將字符串當(dāng)作python代碼執(zhí)行

格式:eval(字符串)

返回值:可以有返回值

8.__bool__

觸發(fā)時(shí)機(jī): 使用bool(對(duì)象)的時(shí)候觸發(fā)

參數(shù):一個(gè)self接收對(duì)象

返回值:必須是布爾值

作用:根據(jù)實(shí)際情況決定,可以作為快捷方式使用

注意:僅適合于返回布爾值的操作

9.__format__

觸發(fā)時(shí)機(jī):使用字符串.format(對(duì)象)時(shí)候觸發(fā)

參數(shù):一個(gè)self接收對(duì)象,一個(gè)參數(shù)接收f(shuō)ormat的{}中的格式,例如:5

返回值:必須是字符串

作用:設(shè)置對(duì)象可以作為format的參數(shù),并且自定義對(duì)象格式化的規(guī)則

注意:無(wú)

描述符相關(guān)的魔術(shù)方法

1.__get__()

觸發(fā)時(shí)機(jī):在獲取指定描述符操作的成員屬性的值的時(shí)候觸發(fā)

參數(shù):1描述符對(duì)象本身,2描述符描述的屬性所在的對(duì)象,描述符描述的對(duì)象的類

返回值:必須有,不然無(wú)法獲取相應(yīng)屬性值

注意:僅在描述符中使用

2.__set__()

觸發(fā)時(shí)機(jī):在設(shè)置或者添加指定描述符操作的成員屬性的時(shí)候觸發(fā)

參數(shù):1描述符對(duì)象本身,2描述符描述的屬性所在的對(duì)象,3要設(shè)置的值

返回值:無(wú)

注意:僅在描述符中使用

3.__delete__()

觸發(fā)時(shí)機(jī):在刪除指定描述符操作的成員屬性的時(shí)候觸發(fā)

參數(shù):1描述符對(duì)象本身,2描述符描述的屬性所在的對(duì)象

返回值:無(wú)

注意:僅在描述符中使用

與屬性操作相關(guān)的魔術(shù)方法

1.__getattr__()

觸發(fā)時(shí)機(jī):獲取不存在的對(duì)象成員時(shí)觸發(fā)

參數(shù):1接收當(dāng)前對(duì)象的self,一個(gè)是獲取成員名稱的字符串

返回值:必須有值

作用:為訪問(wèn)不存在的屬性設(shè)置值

注意:getattribute無(wú)論何時(shí)都會(huì)在getattr之前觸發(fā),觸發(fā)了getattribute就不會(huì)在觸發(fā)getattr了

2.__setattr__()

觸發(fā)時(shí)機(jī):設(shè)置對(duì)象成員值的時(shí)候觸發(fā)

參數(shù):1個(gè)當(dāng)前對(duì)象的self,一個(gè)是要設(shè)置的成員名稱字符串,一個(gè)是要設(shè)置的值

返回值:無(wú) 過(guò)程操作

作用:接管設(shè)置操作,可以在設(shè)置前之前進(jìn)行判斷驗(yàn)證等行為

注意:在當(dāng)前方法中無(wú)法使用成員=值的方式直接設(shè)置成員,否則會(huì)無(wú)限遞歸,必須借助object的設(shè)置方法來(lái)完成

object.__setattr__(參數(shù)1,參數(shù)2,參數(shù)3)

3.__delattr__()

觸發(fā)時(shí)機(jī):刪除對(duì)象成員時(shí)觸發(fā)

參數(shù):一個(gè)當(dāng)前對(duì)象的self

返回值:無(wú)

作用:可以在刪除成員時(shí)進(jìn)行驗(yàn)證。

4.__getattribute__()

觸發(fā)時(shí)機(jī):使用對(duì)象成員時(shí)觸發(fā),無(wú)論成員是否存在

參數(shù):1個(gè)接收當(dāng)前對(duì)象self,一個(gè)是獲取的成員的名稱字符串

返回值:必須有

作用:在具有封裝操作(私有化時(shí)),為程序開(kāi)部分訪問(wèn)權(quán)限使用

5.__dir__()

觸發(fā)時(shí)機(jī):dir(對(duì)象)的時(shí)候觸發(fā)

參數(shù):1個(gè)接收當(dāng)前對(duì)象self

返回值:必須為序列類型(列表,元組,集合等,)

作用:可以自定義成員列表的返回值

運(yùn)算相關(guān)魔術(shù)方法(上帝模式)

比較運(yùn)算相關(guān)魔術(shù)方法

1.__lt__()

格式:

def __lt__(self,other):

return 數(shù)據(jù)

特征:

觸發(fā)時(shí)機(jī):進(jìn)行小于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義小于號(hào)的行為:x y 調(diào)用 x.lt(y)

2.__le__()

格式:

def __le__(self):

return str

特征:

觸發(fā)時(shí)機(jī):進(jìn)行小于等于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義小于等于號(hào)的行為:x = y 調(diào)用 x.le(y)

3.__gt__()

格式:

def __gt__(self):

return str

特征:

觸發(fā)時(shí)機(jī):進(jìn)行大于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義大于號(hào)的行為:x y 調(diào)用 x.gt(y)

4.__ge__()

格式:

def __ge__(self):

return str

特征:

觸發(fā)時(shí)機(jī):進(jìn)行大于等于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義大于等于號(hào)的行為:x = y 調(diào)用 x.ge(y)

5.__eq__()

格式:

def __eq__(self):

return str

特征:

觸發(fā)時(shí)機(jī):進(jìn)行等于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義大于等于號(hào)的行為:x == y 調(diào)用 x.eq(y)

6.__ne__()

格式:

def __ne__(self):

return str

特征:

觸發(fā)時(shí)機(jī):進(jìn)行不等于判斷時(shí)自動(dòng)觸發(fā)

參數(shù):2個(gè)參數(shù)第一個(gè)是self,第二個(gè)判斷的第二個(gè)對(duì)象

返回值:返回值可以任意類型,推薦布爾值

作用:定義不等號(hào)的行為:x != y 調(diào)用 x.ne(y)

算術(shù)運(yùn)算相關(guān)魔術(shù)方法

__add__(self, other) 定義加法的行為:+

__sub__(self, other) 定義減法的行為:-

__mul__(self, other) 定義乘法的行為:

__truediv__(self, other) 定義真除法的行為:/

__floordiv__(self, other) 定義整數(shù)除法的行為://

__mod__(self, other) 定義取模算法的行為:%

__divmod__(self, other) 定義當(dāng)被 divmod() 調(diào)用時(shí)的行為

__pow__(self, other[, modulo]) 定義當(dāng)被 power() 調(diào)用或 ** 運(yùn)算時(shí)的行為

__lshift__(self, other) 定義按位左移位的行為:

__rshift__(self, other) 定義按位右移位的行為:

__and__(self, other) 定義按位與操作的行為:

__xor__(self, other) 定義按位異或操作的行為:^

__or__(self, other) 定義按位或操作的行為:|

反運(yùn)算相關(guān)魔術(shù)方法

__radd__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rsub__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rmul__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rtruediv__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rfloordiv__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rmod__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rdivmod__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rpow__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rlshift__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rrshift__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rand__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__rxor__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

__ror__(self, other) 與上方相同,當(dāng)左操作數(shù)不支持相應(yīng)的操作時(shí)被調(diào)用

賦值運(yùn)算相關(guān)魔術(shù)方法

__iadd__(self, other) 定義賦值加法的行為:+=

__isub__(self, other) 定義賦值減法的行為:-=

__imul__(self, other) 定義賦值乘法的行為:=

__itruediv__(self, other) 定義賦值真除法的行為:/=

__ifloordiv__(self, other) 定義賦值整數(shù)除法的行為://=

__imod__(self, other) 定義賦值取模算法的行為:%=

__ipow__(self, other[, modulo]) 定義賦值冪運(yùn)算的行為:**=

__ilshift__(self, other) 定義賦值按位左移位的行為:=

__irshift__(self, other) 定義賦值按位右移位的行為:=

__iand__(self, other) 定義賦值按位與操作的行為:=

__ixor__(self, other) 定義賦值按位異或操作的行為:^=

__ior__(self, other) 定義賦值按位或操作的行為:|=

一元運(yùn)算相關(guān)魔術(shù)方法

__pos__(self) 定義正號(hào)的行為:+x

__neg__(self) 定義負(fù)號(hào)的行為:-x

__abs__(self) 定義當(dāng)被 abs() 調(diào)用時(shí)的行為

__invert__(self) 定義按位求反的行為:~x

類型轉(zhuǎn)換相關(guān)魔術(shù)方法 JIANG

__complex__(self) 定義當(dāng)被 complex() 調(diào)用時(shí)的行為(需要返回恰當(dāng)?shù)闹担?/p>

__int__(self) 定義當(dāng)被 int() 調(diào)用時(shí)的行為(需要返回恰當(dāng)?shù)闹担?/p>

__float__(self) 定義當(dāng)被 float() 調(diào)用時(shí)的行為(需要返回恰當(dāng)?shù)闹担?/p>

__round__(self[, n]) 定義當(dāng)被 round() 調(diào)用時(shí)的行為(需要返回恰當(dāng)?shù)闹担?/p>

__index(self)__ 1. 當(dāng)對(duì)象是被應(yīng)用在切片表達(dá)式中時(shí),實(shí)現(xiàn)整形強(qiáng)制轉(zhuǎn)換

2. 如果你定義了一個(gè)可能在切片時(shí)用到的定制的數(shù)值型,你應(yīng)該定義 index

3. 如果 index 被定義,則 int 也需要被定義,且返回相同的值

上下文管理相關(guān)魔術(shù)方法

__enter__() 和 __exit__()

enter(self)

1. 定義當(dāng)使用 with 語(yǔ)句時(shí)的初始化行為

2. enter 的返回值被 with 語(yǔ)句的目標(biāo)或者 as 后的名字綁定

exit(self, exctype, excvalue, traceback)

1. 定義當(dāng)一個(gè)代碼塊被執(zhí)行或者終止后上下文管理器應(yīng)該做什么

2. 一般被用來(lái)處理異常,清除工作或者做一些代碼塊執(zhí)行完畢之后的日常工作

容器類型相關(guān)魔術(shù)方法

__len__(self) 定義當(dāng)被 len() 調(diào)用時(shí)的行為(返回容器中元素的個(gè)數(shù))

__getitem__(self, key) 定義獲取容器中指定元素的行為,相當(dāng)于 self[key]

__setitem__(self, key, value) 定義設(shè)置容器中指定元素的行為,相當(dāng)于 self[key] = value

__delitem__(self, key) 定義刪除容器中指定元素的行為,相當(dāng)于 del self[key]

__iter__(self) 定義當(dāng)?shù)萜髦械脑氐男袨?/p>

__reversed__(self) 定義當(dāng)被 reversed() 調(diào)用時(shí)的行為

__contains__(self, item) 定義當(dāng)使用成員測(cè)試運(yùn)算符(in 或 not in)時(shí)的行為

分類: python 面向?qū)ο?/p>

網(wǎng)頁(yè)題目:imod函數(shù)python imod模型
轉(zhuǎn)載注明:http://chinadenli.net/article30/hppgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷微信小程序網(wǎng)站制作企業(yè)建站動(dòng)態(tài)網(wǎng)站App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)