国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中裝飾器級連的使用方法示例

2020-01-04 16:32:45
字體:
來源:轉載
供稿:網友

前言

最近在學習python/51054.html">python,學會了為什么要使用裝飾器,也明白了裝飾器是什么了,但是你也許會問,是否可以在裝飾器前面再添加一層裝飾器,會怎么樣呢?就像大樓一樣,一層一層地疊在一起。其實是可以的。現在我們就來學習這種堆疊技術,與類的繼承是有相似之處,可以不斷地繼承下去。下面話不多說了,來一起看看詳細的介紹吧。

代碼如下:

#python 3.6 def star(func):   def inner(*args, **kwargs):     print("*" * 30)     func(*args, **kwargs)     print("*" * 30)   return inner  def percent(func):   def inner(*args, **kwargs):     print("%" * 30)     func(*args, **kwargs)     print("%" * 30)   return inner  @star @percent def printer(msg):   print(msg) printer("Hello") 

結果輸出如下:

******************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Hello%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******************************

在這個例子里,先輸出星號,也就是先調用第一層裝飾器star,接著調用第二層裝飾器percent,最后調用函數printer。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡宁县| 嘉禾县| 班玛县| 金坛市| 大埔县| 山东省| 三河市| 重庆市| 滦南县| 彭山县| 都江堰市| 莱芜市| 北辰区| 东光县| 奇台县| 朝阳县| 乐亭县| 鄢陵县| 丁青县| 桓台县| 左贡县| 常德市| 共和县| 罗平县| 砀山县| 盈江县| 丰原市| 安泽县| 金坛市| 北宁市| 肥西县| 平江县| 赣州市| 桐乡市| 新昌县| 保亭| 湖州市| 新建县| 新泰市| 改则县| 德江县|