第一階段 函式裝飾器和類裝飾器的區別

2022-09-09 07:51:11 字數 1160 閱讀 2933

我們先看乙個很簡單的例項(用函式裝飾器來裝飾類)

結果

結果發現好像和函式裝飾器來裝飾函式並沒有區別,簡直就是乙個樣子(ok,恭喜你答對了確實一樣,那接著看下乙個)

我們先看乙個很簡單的例項(用類裝飾器來裝飾函式)

class obj():

def __init__(self,func):

self.func=func

# 當把類當成裝飾器時,類裡一定要加__call__

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

print(self.func.__name__)

a=self.test_b()

self.func(a)

print('執行結束')

def test_b(self):

print('md 才周四')

return '周四'

@obj

def test_a(canshu):

print(canshu)

print('我是test_a')

if __name__ == '__main__':

test_a()

結果

結論(what what 發生了什麼 為什麼要加call,並且把呼叫方法都寫在了call裡面,為什麼為什麼,哈哈哈哈 )

我們知道語法糖後面如果是接受函式的話,那麼函式裝飾器是不用加call這個方法,只有類裝飾器才會加,那麼call和函式和類是不是有什麼關係呢

第一階段的比賽

集訓第一階段的比賽時告一段落了,成績是不理想的,其實真正水平是可以在多2道的吧,但是現在的成績就是我最真實的水平。從真幾場比賽可以很明顯看到一些問題 1 理解題目的意思很是問題,就比如今天的比賽,一道水題,因為沒有仔細看題目,結果以0收場 2 對於怕的東西,因為怕而不敢認真去想,比賽的時候總是畏懼,...

集訓的第一階段結束

這一階段的集訓,就像老師所說讓我們了解一下網路安全主要包含什麼。今天我回顧了一下我從學長那裡學到了什麼 我學到了python語言的美麗和簡便 kail 虛擬機器的神奇 接觸到了網路傳輸的底色 php語言的綜合性。我接觸到了我以前從沒見過的軟體工具,從乙個盲目的小白變成了乙個有些許頭緒的小白。雖然我現...

第一階段的績效評估

評價標準及分數 1.工作素質 考查工作的品質,對工作過程 結果的符合程度進行比較 15分 2.工作量 考查團隊成員的工作量,職責內工作 小隊分配工作及自主工作的總量 15 3.工作速度 考查工作完成的速度,觀察完成工作的速度 20 4.改善創新 針對團隊開發過程中的一些列偶然和必然的變化進行改進和創...