最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python合并多個(gè)裝飾器小技巧

 更新時(shí)間:2015年04月28日 08:43:31   投稿:junjie  
這篇文章主要介紹了Python合并多個(gè)裝飾器小技巧,本文用改寫調(diào)用函數(shù)的方式實(shí)現(xiàn)把多個(gè)裝飾器合并成一行、一個(gè)函數(shù)來(lái)調(diào)用,需要的朋友可以參考下

django程序,需要寫很多api,每個(gè)函數(shù)都需要幾個(gè)裝飾器,例如

復(fù)制代碼 代碼如下:

@csrf_exempt 
@require_POST 
def  foo(request): 
    pass 

既然那么多個(gè)方法都需要寫2個(gè)裝飾器,或者多個(gè),有啥辦法把多個(gè)合并成一行呢?
上面的函數(shù)執(zhí)行過(guò)程應(yīng)該是
復(fù)制代碼 代碼如下:

csrf_exempt(require_POST(foo)) 

修改成
復(fù)制代碼 代碼如下:

def compose(*funs): 
    def deco(f): 
        for fun in reversed(funs): 
            f = fun(f) 
        return f 
    return deco
 
函數(shù)改寫成
復(fù)制代碼 代碼如下:

@compose(csrf_exempt, require_POST) 
def foo(request): 
    pass 

參考:
Can I combine two decorators into a single one in Python

相關(guān)文章

  • Python實(shí)現(xiàn)RSA加密解密

    Python實(shí)現(xiàn)RSA加密解密

    這篇文章主要介紹了Python實(shí)現(xiàn)RSA加密解密,加密技術(shù)在數(shù)據(jù)安全存儲(chǔ),數(shù)據(jù)傳輸中發(fā)揮著重要作用,能夠保護(hù)用戶隱私數(shù)據(jù)安全,防止信息竊取。RSA是一種非對(duì)稱加密技術(shù),在軟件、網(wǎng)頁(yè)中已得到廣泛應(yīng)用,下面文章更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python第三方庫(kù)jieba庫(kù)與中文分詞全面詳解

    Python第三方庫(kù)jieba庫(kù)與中文分詞全面詳解

    jieba庫(kù)是一款優(yōu)秀的Python第三方中文分詞庫(kù),jieba支持三種分詞模式:精確模式、全模式和搜索引擎模式,下面這篇文章主要給大家介紹了關(guān)于Python第三方庫(kù)jieba庫(kù)與中文分詞的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • python基于opencv批量生成驗(yàn)證碼的示例

    python基于opencv批量生成驗(yàn)證碼的示例

    這篇文章主要介紹了python基于opencv批量生成驗(yàn)證碼的示例,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python地理地圖可視化folium標(biāo)記點(diǎn)彈窗設(shè)置代碼(推薦)

    Python地理地圖可視化folium標(biāo)記點(diǎn)彈窗設(shè)置代碼(推薦)

    這篇文章主要介紹了Python地理地圖可視化folium標(biāo)記點(diǎn)彈窗設(shè)置,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python語(yǔ)言實(shí)現(xiàn)百度語(yǔ)音識(shí)別API的使用實(shí)例

    Python語(yǔ)言實(shí)現(xiàn)百度語(yǔ)音識(shí)別API的使用實(shí)例

    這篇文章主要介紹了Python語(yǔ)言實(shí)現(xiàn)百度語(yǔ)音識(shí)別API的使用實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • opencv python簡(jiǎn)易文檔之圖片基本操作指南

    opencv python簡(jiǎn)易文檔之圖片基本操作指南

    OpenCv除了可以獲取圖像之外,還可以對(duì)圖像進(jìn)行一下處理操作,下面這篇文章主要給大家介紹了關(guān)于opencv python簡(jiǎn)易文檔之圖片基本操作的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python2與Python3的區(qū)別詳解

    Python2與Python3的區(qū)別詳解

    這篇文章主要介紹了Python2與Python3的區(qū)別詳解,需要的朋友可以參考下
    2020-02-02
  • 使用Python中PIL庫(kù)給圖片添加文本水印

    使用Python中PIL庫(kù)給圖片添加文本水印

    有時(shí)候我們需要添加一定的水印以給自己的圖片添加先關(guān)的標(biāo)記,在Python中有相關(guān)的計(jì)算函數(shù),下面這篇文章主要給大家介紹了關(guān)于使用Python中PIL庫(kù)給圖片添加文本水印的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 基于Python和TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞

    基于Python和TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞

    TFIDF 的工作原理是按比例增加一個(gè)詞語(yǔ)在文檔中出現(xiàn)的次數(shù),但會(huì)被它所在的文檔數(shù)量抵消。本文將利用TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧
    2022-04-04
  • 使用Python快速打開一個(gè)百萬(wàn)行級(jí)別的超大Excel文件的方法

    使用Python快速打開一個(gè)百萬(wàn)行級(jí)別的超大Excel文件的方法

    這篇文章主要介紹了使用Python快速打開一個(gè)百萬(wàn)行級(jí)別的超大Excel文件的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評(píng)論

松溪县| 彰化市| 城步| 峨山| 博湖县| 石屏县| 本溪市| 宝坻区| 工布江达县| 嘉峪关市| 柯坪县| 柳河县| 乐山市| 洛阳市| 从江县| 山阳县| 合水县| 渭南市| 安泽县| 东方市| 台南县| 绥棱县| 东源县| 临高县| 天津市| 应用必备| 福清市| 鲁甸县| 江孜县| 乳山市| 保定市| 芜湖县| 大荔县| 丹寨县| 扶绥县| 方城县| 图木舒克市| 天长市| 襄汾县| 普定县| 海城市|