python之路——11

王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594

学习内容

一.装饰器
1.时间模块
time.time
time.sleep
2.装饰器
原则---开放封闭原则
开放:对扩展是开放的
封闭:对修改是封闭的

代码区

1.时间模块,计算代码运行时间

import time
start = time.time()
time.sleep(1)
print('dasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
end = time.time()
print(end - start)

2.初识装饰器

import time

def timer(func):
def inner(*args, **kwargss):
start = time.time()
se = func(*args, **kwargss)
end = time.time()
print(end - start)
return se
return inner @timer # 语法糖
def func(a):
time.sleep(0.01)
print('print_time', a)
return '返回值' # func = timer(func) = @timer
print(func(1))

3.装饰器固定模式

def wapper(func):
def inner(*args, **kwargs):
ret = func(*args, **kwargs)
return ret
return inner @wapper
上一篇:C# 不卡屏延时方法,延迟系统时间,但系统又能同时能执行其它任务


下一篇:笨办法用js屏蔽被http劫持的浮动广告