-
先局部變量,找不到,然后全局變量查看全部
-
學(xué)習(xí)查看全部
-
不錯(cuò)查看全部
-
在函數(shù)內(nèi)部先查找passline查看全部
-
passline查看全部
-
LEGB查看全部
-
isinstance(val,int)判斷val是否是int類的是實(shí)例查看全部
-
末查看全部
-
閉包 傳函數(shù)的實(shí)例查看全部
-
只有當(dāng)裝飾器有返回值時(shí),bar()才算是一個(gè)函數(shù)查看全部
-
閉包很大的作用是省去重復(fù)的代碼查看全部
-
LEGB查看全部
-
LEGB: L>E>G>B 查找順序優(yōu)先級(jí) L:local函數(shù)內(nèi)部作用域,是最底層的單個(gè)函數(shù)里面; E:enclosing函數(shù)內(nèi)部與內(nèi)嵌函數(shù)之間,是有內(nèi)部函數(shù)的函數(shù)里面; G:global 全局作用域,是一個(gè).py文件中; B:build-in內(nèi)置作用域,比如:tuple,list,元組。是所有.py文件中。查看全部
-
def set_passline(passline): def cmp(val): if val >= passerine: print('Pass') else: print('failed') return cmp f_100 = set_passline(60) f_100(89) //不要想說是在使用,set_passline , 實(shí)際使用的,是 cmp() 一開始的 f_100 = set_passline(60) 是 passline 數(shù)值的定義 之後的 f_100(89) 就是使用 cmp() 因?yàn)槭聦?shí)上,也是 cmp() 被傳給 f_100 , 已經(jīng)跟 set_passline() 無(wú)關(guān)了查看全部
-
閉包作用查看全部
舉報(bào)
0/150
提交
取消