国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤冈县| 怀远县| 宝丰县| 祥云县| 玛沁县| 锡林浩特市| 瑞安市| 青龙| 阿拉善盟| 全州县| 乐东| 永胜县| 综艺| 佛冈县| 津市市| 始兴县| 蒲城县| 乐安县| 迁安市| 吴桥县| 探索| 漠河县| 沙洋县| 德安县| 武隆县| 忻州市| 洞口县| 富阳市| 克山县| 隆化县| 迁西县| 新安县| 竹北市| 秭归县| 闽侯县| 淮滨县| 正安县| 忻城县| 当涂县| 山西省| 金寨县|