函式本質、閉包函式
阿新 • • 發佈:2022-05-19
- python三大神器,裝飾器,迭代器,生成器
- time模組------時間模組
-
print(time.time())時間戳----------->這個時間為格林威治時間
- 中國 1970年1月1日早上8時0分0秒 中國在東8區
- 倫敦 1970年1月1日0點0分 倫敦在0時區
- time.sleep(1) 時間睡1秒
- 中國 1970年1月1日早上8時0分0秒 中國在東8區
-
函式名總結
- 並不是函式名+()才能呼叫函式
- 函式的記憶體地址對應的變數+()就可以呼叫函式
- 實際上函式的名字也可以被賦值,也可以做一個容器型別的元素
- 變數怎麼使用,函式的名字都可以怎麼用
- 函式的名字可以做引數
- 函式的名字可以做返回值
- 並不是函式名+()才能呼叫函式
-
閉包
- 內層函式a引用外層函式b的變數(而不是引用全域性變數),a 就成了一個閉包函式
- .__closure__方法檢視是否是閉包函式,如果有返回值,則是閉包函式
-
閉包的用處,把一些資料儲存在二階函式的外層
- 好處,資料不會汙染,可以重複使用
- 好處,資料不會汙染,可以重複使用
- 閉包使用例項
- 內層函式a引用外層函式b的變數(而不是引用全域性變數),a 就成了一個閉包函式