第六课--python的装饰器

33 阅读1分钟
装饰器是对闭包函数的操作。也是python中独有的。创建了一个装饰器之后,只需在其他方法或函数的顶部使用@装饰器名称就可以了。
看案例
from datetime import datetime
def run_time(fun):
    def new_fun():
        s_time = datetime.now()
        fun()
        e_time = datetime.now()
        t = e_time - s_time
        return t
    return new_fun
@run_time
def T():
    for i in range(1000000):
        type('世界那么大,我想去看看')
@run_time
def I():
    for i in range(1000000):
        isinstance('世界那么大,我想去看看',str)
print(T())
print(I())