码迷,mamicode.com
首页 > 编程语言 > 详细

python之路——11

时间:2019-03-25 10:22:25      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:sleep   UNC   模式   fun   运行   python   start   返回   aaa   

学习内容

一.装饰器
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

 

python之路——11

标签:sleep   UNC   模式   fun   运行   python   start   返回   aaa   

原文地址:https://www.cnblogs.com/wan2-0/p/10592089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!