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

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

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

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

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

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

如果有多個包裝器:

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新增)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3利用openpyxl讀寫Excel文件的方法實例

    Python3利用openpyxl讀寫Excel文件的方法實例

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

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

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

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

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

    python flask框架快速入門

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

    Python多種接口請求方式示例詳解

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

    Pytorch中.new()的作用詳解

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

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

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

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

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

    Python的高級Git庫 Gittle

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

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

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

最新評論

东平县| 马关县| 米脂县| 景宁| 平原县| 维西| 汾西县| 鄄城县| 平果县| 贵州省| 陇西县| 嘉峪关市| 泰来县| 崇礼县| 巴马| 南华县| 仁怀市| 平远县| 二连浩特市| 威信县| 老河口市| 个旧市| 巴彦淖尔市| 沁阳市| 阳曲县| 香格里拉县| 青浦区| 昌平区| 突泉县| 墨竹工卡县| 福安市| 绥棱县| 财经| 东平县| 北碚区| 丰台区| 始兴县| 德惠市| 太湖县| 库车县| 垣曲县|