為什么用閉包實(shí)現(xiàn), 而不是用有兩個(gè)入?yún)?val, passline)的函數(shù)來實(shí)現(xiàn)呢?
為什么用閉包實(shí)現(xiàn), 而不是用有兩個(gè)入?yún)?val, passline)的函數(shù)來實(shí)現(xiàn)呢?
類似:
def func(val, passline):
? ? if val>=passline:
? ? ? ? print('pass')
? ? else:
? ? ? ? print('failed')
2018-01-23
閉包是針對(duì)函數(shù)來處理,更俱廣泛性。裝飾器一方面是閉包的應(yīng)用,另一方面是閉包的更進(jìn)一步的抽象,表達(dá)性更強(qiáng)
2018-01-05
.這樣實(shí)現(xiàn)當(dāng)然沒有問題,但這顯然不是一道算法題,只是舉了一個(gè)例子在說函數(shù)閉包有這么一個(gè)功能作用,我覺得函數(shù)閉包的好處很大程度體現(xiàn)在裝飾器當(dāng)中。
2018-01-05
def func(val, passline):
? ?if val>=passline:#你這樣只是把兩個(gè)形參就行了判斷
? ? ? ?print('pass')
? ?else:
? ? ? ?print('failed')
func(445,54)