python裝飾器應用demo,統計函數耗時

def runtime(func):
        def __runtime__(*args,**kwargs):
                tbeg = time.time()
                func(*args,**kwargs)
                tend = time.time()
                print "RUNTIME %f"%(tend - tbeg)
        return __runtime__

@runtime
def sayhello(string):
        print string


if __name__ == "__main__":
    sayhello("hello")

輸出結果:

hello
RUNTIME 0.000036
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章