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

淺談解除裝飾器作用(python3新增)

 更新時(shí)間:2018年10月15日 11:10:12   作者:曉東邪  
今天小編就為大家分享一篇淺談解除裝飾器作用(python3新增),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一個(gè)裝飾器已經(jīng)作用在一個(gè)函數(shù)上,你想撤銷(xiāo)它,直接訪問(wèn)原始的未包裝的那個(gè)函數(shù)。

假設(shè)裝飾器是通過(guò) @wraps 來(lái)實(shí)現(xiàn)的,那么你可以通過(guò)訪問(wèn) wrapped 屬性來(lái)訪問(wèn)原始函數(shù):

>>> @somedecorator
>>> def add(x, y):
...  return x + y
...
>>> orig_add = add.__wrapped__
>>> orig_add(3, 4)
7
>>>

如果有多個(gè)包裝器:

In [588]: from functools import wraps

In [589]: def decorator1(func):
  ...:  @wraps(func)
  ...:  def wrapper(*args, **kwargs):
  ...:   print ('Decorator 1')
  ...:   return func(*args, **kwargs)
  ...:  return wrapper
  ...: 

In [590]: def decorator2(func):
  ...:  @wraps(func)
  ...:  def wrapper(*args, **kwargs):
  ...:   print ('Decorator 2')
  ...:   return func(*args, **kwargs)
  ...:  return wrapper
  ...: 

In [591]: @decorator1
  ...: @decorator2
  ...: def add(x, y):
  ...:  return x+y
  ...: 

In [592]: add(2,3)
Decorator 1
Decorator 2
Out[592]: 5

In [593]: add.__wrapped__(2, 3)
Decorator 2
Out[593]: 5

In [594]: add.__wrapped__.__wrapped__(2,3)
Out[594]: 5

參考:Python Cookbook

以上這篇淺談解除裝飾器作用(python3新增)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3利用openpyxl讀寫(xiě)Excel文件的方法實(shí)例

    Python3利用openpyxl讀寫(xiě)Excel文件的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python3利用openpyxl讀寫(xiě)Excel文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 教你使用conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)

    教你使用conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)

    conda是一個(gè)強(qiáng)大的Python包管理和環(huán)境管理工具,它可以幫助我們輕松地安裝、更新、卸載和切換不同版本的Python和各種第三方庫(kù),本文就來(lái)介紹一下conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境),感興趣的可以了解一下
    2024-01-01
  • Python代碼實(shí)現(xiàn)http/https代理服務(wù)器的腳本

    Python代碼實(shí)現(xiàn)http/https代理服務(wù)器的腳本

    這篇文章主要介紹了Python代碼做出http/https代理服務(wù)器,啟動(dòng)即可做http https透明代理使用,通過(guò)幾百行代碼做出http/https代理服務(wù)器代碼片段,需要的朋友可以參考下
    2019-08-08
  • python flask框架快速入門(mén)

    python flask框架快速入門(mén)

    Flask 本身相當(dāng)于一個(gè)內(nèi)核,其他幾乎所有的功能都要用到擴(kuò)展,都需要用第三方的擴(kuò)展來(lái)實(shí)現(xiàn),本文給大家分享如何快速入門(mén)python flask框架,感興趣的朋友一起看看吧
    2021-05-05
  • Python多種接口請(qǐng)求方式示例詳解

    Python多種接口請(qǐng)求方式示例詳解

    這篇文章主要介紹了Python多種接口請(qǐng)求方式示例?,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2024-08-08
  • Pytorch中.new()的作用詳解

    Pytorch中.new()的作用詳解

    今天小編就為大家分享一篇Pytorch中.new()的作用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python讀取hdf文件并轉(zhuǎn)化為tiff格式輸出

    Python讀取hdf文件并轉(zhuǎn)化為tiff格式輸出

    這篇文章主要介紹了Python讀取hdf文件并轉(zhuǎn)化為tiff格式輸出,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • 詳解python-opencv 常用函數(shù)

    詳解python-opencv 常用函數(shù)

    這篇文章主要介紹了python-opencv 常用函數(shù),主要包括讀取圖像保存圖像和縮放圖像的相關(guān)知識(shí),需要的朋友可以參考下
    2022-08-08
  • Python的高級(jí)Git庫(kù) Gittle

    Python的高級(jí)Git庫(kù) Gittle

    Gittle是一個(gè)高級(jí)純python git 庫(kù)。構(gòu)建在dulwich之上,提供了大部分的低層機(jī)制
    2014-09-09
  • 使用python提取PowerPoint中的音頻和視頻

    使用python提取PowerPoint中的音頻和視頻

    將多種格式的媒體內(nèi)容進(jìn)行重新利用(如PowerPoint演示中的音頻和視頻)是非常有價(jià)值的,從演示文稿中提取這些媒體文件可以為多媒體內(nèi)容的多次使用提供更大的靈活性,本文將演示如何使用Python從PowerPoint演示文稿中提取音頻和視頻,需要的朋友可以參考下
    2024-09-09

最新評(píng)論

武邑县| 和平县| 通渭县| 武功县| 抚顺市| 仙游县| 革吉县| 镇坪县| 大渡口区| 肥西县| 罗甸县| 扬中市| 成武县| 新绛县| 皋兰县| 和平县| 贡嘎县| 巴塘县| 齐齐哈尔市| 盖州市| 南江县| 张家川| 北碚区| 新乐市| 宜都市| 积石山| 韩城市| 林西县| 常州市| 清新县| 周至县| 越西县| 客服| 启东市| 孝昌县| 万州区| 绥阳县| 疏附县| 宝山区| 侯马市| 太原市|