返回课程

装饰器与生成器

编程代码 · Python

💡 装饰器:用函数包装函数,实现计时等通用功能
def timer(func):// 定义装饰器函数,接收被装饰的函数作为参数
    def wrapper(*args, **kwargs):// 定义内部包装函数,*args/**kwargs 接收任意参数
        start = time.time()// 记录开始时间
        result = func(*args, **kwargs)// 调用原函数并保存结果
        print(f'Took {time.time() - start}s')// 打印函数执行耗时
        return result// 返回原函数的执行结果
    return wrapper// 返回包装后的函数
0 字/分0% 准确
🐵
d左手中指
ESC 暂停 退格