Python @函数装饰器用法
生活随笔
收集整理的這篇文章主要介紹了
Python @函数装饰器用法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下面兩段代碼是等價(jià)的,
@修飾符號是處理嵌套函數(shù)問題,@fun 中fun 是母函數(shù),
#funA 作為裝飾器函數(shù) def funA(fn):print("C語言中文網(wǎng)")fn() # 執(zhí)行傳入的fn參數(shù)print("http://c.biancheng.net")return "裝飾器函數(shù)的返回值"@funA def funB():print("學(xué)習(xí) Python")funB C語言中文網(wǎng) 學(xué)習(xí) Python http://c.biancheng.net Out[155]: '裝飾器函數(shù)的返回值'----------------------------------------------分割線-----------------------------------------
#funA 作為裝飾器函數(shù) def funA(fn):print("C語言中文網(wǎng)")fn() # 執(zhí)行傳入的fn參數(shù)print("http://c.biancheng.net")return "裝飾器函數(shù)的返回值"def funB():print("學(xué)習(xí) Python")funA(funB) C語言中文網(wǎng) 學(xué)習(xí) Python http://c.biancheng.net Out[156]: '裝飾器函數(shù)的返回值'參考鏈接
總結(jié)
以上是生活随笔為你收集整理的Python @函数装饰器用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow 动态数组 Tens
- 下一篇: websocket python爬虫_p