web.py页面执行计时,Python装饰器实现方法,web.pypython,Python学习这是一个


Python学习这是一个Python初学者写的,关于web.py页面执行计时的Python装饰器的实现方法源代码。

有很多同学在初学阶段都会有这样的疑问 web.py没有提供过滤器之类的东西,要如何来实现页面执行时间统计呢?其实Python有内置的装饰器实现,我们来看下面这段初学者的代码吧。

以下Python源代码供参考使用:

# coding=utf-8from server import renderdef display_time(func):    import time    def cal_time(*args):        # 记录开始时间        start = time.time()        # 回调原函数        result = func(*args)        passtime = time.time() - start        # 在结果输出追加计时信息        result = result + "\n<!-- %s ms -->" % (passtime*1000)        #www.iplaypy.com        # 返回结果        return result    # 返回重新装饰过的函数句柄    return cal_timeclass Index(object):    @display_time    def GET(self):        return render.home()

web.py页面执行计时,Python装饰器实现方法。源码中有写了中文注释,这是一个很好的习惯,方便自己检查代码,也方便分享时的其它受众使用。

编橙之家文章,

评论关闭