python裝飾器@
python
def login(func):#func=pageweb
def inner(): ide
print ('you have verified sucess')函數
return func()#這裏等於之前的那個page函數spa
return innerit
@loginclass
def page ():裝飾器
print ('welcome to web home page ')di
執行login函數會去掃描@代碼,把page函數當成參數傳入到login函數中,函數是有返回值的,這時page函數被從新定義,login(page)的返回值就是login裏的函數體,如今的page也就是被從新賦值,view
以後咱們調用page()是執行從新賦值的page。