闭包函数与装饰器
'''
閉包函數與裝飾器
'''
#閉包函數的定義:閉包函數把函數內部的變量和閉包函數內部的函數,這兩者包裹在一起,然后返回值的形式返回出來 '''那么閉包函數最少也得符合函數嵌套''' #裝飾器:裝飾(新增加了一個額外的功能) #裝飾器的本質就是一個經函數增加功能的函數 ''' 裝飾器是給函數增加功能的函數,增加功能時需要注意以下兩點: 1.不改變原函數的源代碼 2.不改變原函數的調用方式 ''' #總結一下裝飾器: #1.裝飾器本身是函數,只不過它用來裝飾被裝飾的函數 #2.裝飾器裝飾函數,不改變被裝飾函數源代碼 #3.裝飾器裝飾函數,不改變被裝飾函數的調用方式#寫一個二層裝飾器模版如下: def deco(func):def wrapper(*args,**kwargs):res=func(*args,**kwargs)return resreturn wrapper轉載于:https://www.cnblogs.com/jinhongquan/p/11573958.html
總結
- 上一篇: Spring学习(九)Spring 和数
- 下一篇: Oracle学习(十六)Oracle安装