Python装饰器2

在原来函数之前,做一些自定义的东西

装饰器是一个函数

应用装饰器@函数

def outer(func):

       return "SB"

def outer(func):

      def inner():

            print("123")

            func():执行一下原来的函数

            print("456")

      return inner

@outer

def index():

     print("very complex")

     return True

print(index)

index():去执行新函数,而新函数包含了原来的函数

最后执行的结果就是

123

very complex

456

def index:

    return True
posted @ 2017-02-21 21:10  关泉珍  阅读(29)  评论(0)    收藏  举报