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

首頁 > 編程 > Python > 正文

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

2020-02-16 10:20:17
字體:
來源:轉載
供稿:網友

前言

最近在學習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。

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜平县| 开封县| 永川市| 潞城市| 涿州市| 察隅县| 兴化市| 余干县| 饶河县| 鹤山市| 道孚县| 永和县| 紫云| 和政县| 班玛县| 宜兰市| 石阡县| 陆丰市| 乌拉特中旗| 东海县| 高阳县| 灌南县| 莱州市| 福海县| 宣恩县| 香港| 荔浦县| 邮箱| 平山县| 凤阳县| 恩施市| 正安县| 石首市| 丰顺县| 民勤县| 哈巴河县| 察哈| 黄浦区| 泸溪县| 吕梁市| 乐清市|