-
LEGB:L>E>G>B L:local函數(shù)內(nèi)部作用域 E:enclosing函數(shù)內(nèi)部與內(nèi)嵌函數(shù)之間 G:global全局作用域 B:build-in內(nèi)置作用域查看全部
-
執(zhí)行裝飾器deco;傳入初始bar函數(shù);返回in_deco:即新函數(shù)bar;執(zhí)行bar函數(shù)。查看全部
-
print (type())可以檢查函數(shù)類型查看全部
-
先執(zhí)行dec(傳入func:my_sum;寫入屬性;返回in_dec。) 后執(zhí)行my_sum(賦值求和。)查看全部
-
注意傳入的變量類型,需做判斷處理查看全部
-
@dec def my_sum(*args) @dec的意思相當(dāng)于 my_sum=dec(my sum) 將函數(shù)放進(jìn)包裝函數(shù)中查看全部
-
1 裝飾器用來裝飾函數(shù) 2 返回一個函數(shù)對象 3 被裝飾函數(shù)標(biāo)識符指定返回的函數(shù)對象 4 語法糖 @deco查看全部
-
閉包--捕獲外部變量 作用: 封裝 提高代碼復(fù)用 def setPassLine(passline): def scorePass(score): if score>=passline: print "pass" else: print "fail" return scorePass f1=setPassLine(60) f2=setPassLine(90)查看全部
-
函數(shù)引用外部變量時會把外部變量添加進(jìn)自己的屬性中查看全部
-
裝飾器實(shí)質(zhì)查看全部
-
LEGB查看全部
-
100分和150分及格線調(diào)用設(shè)置查看全部
-
including作用于與閉包的關(guān)系查看全部
-
函數(shù)的作用域查看全部
-
優(yōu)先級查看全部
舉報(bào)
0/150
提交
取消