day20 函数闭包与装饰器
生活随笔
收集整理的這篇文章主要介紹了
day20 函数闭包与装饰器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
裝飾器:本質就是函數,功能是為其他函數添加新功能
原則:
1.不修改被裝飾函數的源代碼(開放封閉原則)
2.為被裝飾函數添加新功能后,不修改被修飾函數的調用方式
裝飾器的知識儲備:
裝飾器=高階函數+函數嵌套+閉包
高階函數定義:
1.函數接收的參數是一個函數名
2.函數的返回值是一個函數名
3.滿足上述條件任意一個,都可稱之為高階函數
def foo():print('你好’) def test(func):print(func)start_time=time.time()func()stop_time=time.timeprint('函數的運行時間是’總結
以上是生活随笔為你收集整理的day20 函数闭包与装饰器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: day19 生成器函数
- 下一篇: day21