搜索结果
查询Tags标签: deco,共有 7条记录-
Python -- 装饰器
输入:import timedef foo():time.sleep(2)print(foo...)def bar():time.sleep(3)print(bar...)def deco(f):def inner():start = time.time() #增加开始时间戳f()end = time.time() #增加结束时间戳print(spend %s%(end - start)) #添加功能为“打印函数执行时间…
2021/12/4 17:18:30 人评论 次浏览 -
Python -- 装饰器
输入:import timedef foo():time.sleep(2)print(foo...)def bar():time.sleep(3)print(bar...)def deco(f):def inner():start = time.time() #增加开始时间戳f()end = time.time() #增加结束时间戳print(spend %s%(end - start)) #添加功能为“打印函数执行时间…
2021/12/4 17:18:30 人评论 次浏览 -
python的函数与方法(下)
装饰器什么是装饰器? 装饰器顾名思义,一个可以起到装饰作用的工具 装饰器是谁? 装饰器本质还是一个函数,是一个嵌套的函数(闭包) 装饰器装饰谁? 装饰器(函数)是对现有函数功能的一个补充或增加,它可以更快速、更清晰、大批量的为函数增加功能,让代码更简单更易…
2021/11/16 9:11:02 人评论 次浏览 -
python的函数与方法(下)
装饰器什么是装饰器? 装饰器顾名思义,一个可以起到装饰作用的工具 装饰器是谁? 装饰器本质还是一个函数,是一个嵌套的函数(闭包) 装饰器装饰谁? 装饰器(函数)是对现有函数功能的一个补充或增加,它可以更快速、更清晰、大批量的为函数增加功能,让代码更简单更易…
2021/11/16 9:11:02 人评论 次浏览 -
Python装饰器、迭代器、生成器
一、装饰器 由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能",怎么办? 现已经存在一个自定义的函数func1def func1():print(hello,world!)让func1进化一下:(继承func1之前的所有功能…
2021/9/16 9:04:42 人评论 次浏览 -
Python装饰器、迭代器、生成器
一、装饰器 由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能",怎么办? 现已经存在一个自定义的函数func1def func1():print(hello,world!)让func1进化一下:(继承func1之前的所有功能…
2021/9/16 9:04:42 人评论 次浏览 -
类的装饰器基本原理及增强版
类的装饰器基本原理# def deco(func):# print(===)# return func# @deco # test = deco(test)# def test():# print(test函数运行)## test()# @deco # Foo = deco(Foo)# class Foo:# pass## f1 = Foo()# def deco1(func):# func.x = 1# func.y = 2# return f…
2021/5/11 18:56:46 人评论 次浏览