Python(71)_装饰器的固定模式

Posted sunnybowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(71)_装饰器的固定模式相关的知识,希望对你有一定的参考价值。

def wrapper(f):  # 装饰器函数 ,f是被装饰的函数
    def inner(*args,**kwargs):  # 定义了内部函数,一定和return inner对应
        ‘‘‘ 在被装饰函数执行前要做的事情‘‘‘
        ret = f(*args,**kwargs) # 这句话是真正函数的执行
        ‘‘‘ 在被装饰函数执行后要做事情‘‘‘
        return  ret
    return inner
#-*-coding:utf-8-*-
import os
import time
‘‘‘
语法糖
‘‘‘
def wrapper(f):  # 装饰器函数 ,f是被装饰的函数
    def inner(*args,**kwargs):  # 定义了内部函数,一定和return inner对应
        ‘‘‘ 在被装饰函数执行前要做的事情‘‘‘
        ret = f(*args,**kwargs) # 这句话是真正函数的执行
        ‘‘‘ 在被装饰函数执行后要做事情‘‘‘
        return  ret
    return inner
@wrapper  #装饰器函数
def func(): # 被装饰的函数
    time.sleep(0.01)
    print(原函数)
    return 原函数的返回值
print(func())
print()

技术分享图片

 

以上是关于Python(71)_装饰器的固定模式的主要内容,如果未能解决你的问题,请参考以下文章

Python_装饰器

python-装饰器的最终形态和固定格式 语法糖

python装饰器

python_装饰器

python装饰器的使用

python-装饰器