您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均为冰斌棒原创,转载请说明!
  • 喜欢冰斌棒就关注我哦!

Pyhton中的装饰器【冰斌棒】

冰斌棒程序总结 冰斌棒 2018-01-24 316 次浏览 0个评论
import time
# 定义一个函数,要求在不改变原函数的基础之上,计算该函数的运行时间。
# 这就是所谓的一个装饰器。
'''
装饰器的原理就是说,定义一个函数,有一个传入值为函数  def timeer(函数名)
在函数中继续定义一个函数,里头放置 defc函数。
'''

def timeer(defc):
    def timmerer():
        start_time = time.time()
        rec = defc()  # 此处有rec接收数值是因为防止传入的函数中有return的值。
        end_time = time.time()
        print('运行的时间为:%s' % (end_time - start_time))
        return rec  # 在函数运行完成之后,返回原来接收到的数值。
    return timmerer

@timeer
def text():
    time.sleep(0.3)
    print("hello mybbzy.com")
    return "冰斌棒"
c = text()
print(c)

 

www.mybbzy.com

已有 316 位冰斌棒忠实粉丝参与,快来吐槽:

发表评论

站点统计