-
先局部變量,找不到,然后全局變量查看全部
-
學習查看全部
-
不錯查看全部
-
在函數內部先查找passline查看全部
-
passline查看全部
-
LEGB查看全部
-
isinstance(val,int)判斷val是否是int類的是實例查看全部
-
末查看全部
-
閉包 傳函數的實例查看全部
-
只有當裝飾器有返回值時,bar()才算是一個函數查看全部
-
閉包很大的作用是省去重復的代碼查看全部
-
LEGB查看全部
-
LEGB: L>E>G>B 查找順序優先級 L:local函數內部作用域,是最底層的單個函數里面; E:enclosing函數內部與內嵌函數之間,是有內部函數的函數里面; G:global 全局作用域,是一個.py文件中; B:build-in內置作用域,比如: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 , 實際使用的,是 cmp() 一開始的 f_100 = set_passline(60) 是 passline 數值的定義 之後的 f_100(89) 就是使用 cmp() 因為事實上,也是 cmp() 被傳給 f_100 , 已經跟 set_passline() 無關了查看全部
-
閉包作用查看全部
舉報
0/150
提交
取消