PYTHON 裝飾器的理解(隨筆)

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。

相關文章
相關標籤/搜索