玩蛇网提供最新Python编程技术信息以及Python资源下载!

web.py页面执行计时,Python装饰器实现方法

python 培训

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

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

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

# coding=utf-8

from server import render

def 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.iplaypython.com

        # 返回结果
        return result

    # 返回重新装饰过的函数句柄
    return cal_time

class Index(object):
    @display_time
    def GET(self):
        return render.home()

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

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/base/b2480.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-03-11 15:19 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部