#!/usr/bin/env python
#coding:utf-8
def Before(*args,**kargs):
print('before')
def After(*args,**kargs):
print('after')
def Filter(before_func,after_func):
def outer(main_func):
def wrapper(*args,**kargs):
before_result = before_func(*args,**kargs)
if(before_result != None):
return before_result;
main_result = main_func(*args,**kargs)
if(main_result != None):
return main_result;
after_result = after_func(*args,**kargs)
if(after_result != None):
return after_result;
return wrapper
return outer
@Filter(Before, After)
def Index(*args,**kargs):
print('index')
Index()
Python裝飾器
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門厌丑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人渔呵,你說我怎么就攤上這事怒竿。” “怎么了扩氢?”我有些...
- 文/不壞的土叔 我叫張陵耕驰,是天一觀的道長。 經(jīng)常有香客問我录豺,道長朦肘,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任双饥,我火速辦了婚禮媒抠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兢哭。我一直安慰自己领舰,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冲秽,像睡著了一般舍咖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锉桑,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼微驶!你這毒婦竟也來了浪谴?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站饭寺,受9級特大地震影響阻课,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜艰匙,卻給世界環(huán)境...
- 文/蒙蒙 一限煞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧员凝,春花似錦署驻、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽瓶蚂。三九已至,卻和暖如春宣吱,著一層夾襖步出監(jiān)牢的瞬間窃这,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 這是關(guān)于Python裝飾器系列文章的第二篇痪宰,第一篇在這里如何正確地實現(xiàn) Python 裝飾器 上一篇博文中,我列出...
- 假以時日畔裕,我相信裝飾器一定會成為Python這門編程語言一個更加強大的功能衣撬。到目前為止,我覺得到我所看到的有關(guān)介紹...
- 探究裝飾器參數(shù)<a id="sec-1" name="sec-1"></a> 編寫傳參的裝飾器<a id="sec...
- 這是Python裝飾器講解的第二部分扮饶,上一篇:Python裝飾器Part I:裝飾器簡介 回顧:不帶參數(shù)的裝飾器 ...
- 雖然人們能利用函數(shù)閉包(function clouser)寫出簡單的裝飾器具练,但其可用范圍常受限制。多數(shù)實現(xiàn)裝飾器的...