首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python3装饰器

创建一个装饰器 import time def timmer(func): """ :param func: 被装饰的函数 :return: 一个计算函数运行时间的函数...stop_time-start_time)) return result return wrapper 使用装饰器 def add(x, y): print(x,y) # 因为timmer...返回的是wrapper函数对象,所以执行add()相当于执行wrapper() add = timmer(add) add(1,2) 如果觉得还是麻烦那就通过一个语法糖@符号来使用装饰器 @timmer...y): print(x,y) add(1,2) 这就是最基本的装饰器, 在不修改源代码的前提下为函数添加一个新功能, 调用时只需要在原函数上方添加一个 @deco_name , 在这里是@timmer...---- 带参数的装饰器 python还允许我们给装饰器带上函数 import time def timmer(flag): """ :param flag: 接收装饰器的参数

29110
您找到你想要的搜索结果了吗?
是的
没有找到

python基础-装饰器

def func(): print('嘻嘻更健康') def timmer(f): start_time = time.time() time.sleep(0.1) f(...好,你又进一步改,如下 func() f1 = func # func func = timmer # timmer func(f1) 将他的执行结果改了一下,这样看似func(f1)与原来的调用差不多...(func) # inner func() # inner() 这样,就写好了,这是最简单的装饰器,装饰任何函数,只需要加一句func = timmer(func) 肯定有人在想,这一堆鬼东西是什么啊...,慢 别急往下看.兄弟我说的是往下看文章,不是看你下边 func函数是小刚,timmer函数是小花,inner函数是小红.小花和小红是非常好的闺蜜 小刚对小红一直暗生情愫,直到有一天憋不住了想和小红说但是...#简单的装饰器 def func(): print('嘻嘻更健康') def timmer(f): def inner(): start_time = time.time

28630

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券