当前位置:  开发笔记 > 编程语言 > 正文

如何在Python中同步函数调用的时间戳?

如何解决《如何在Python中同步函数调用的时间戳?》经验,为你挑选了1个好方法。

我在模块中有一个读取功能.

如果我同时执行该功能,我需要为其加时间戳.

我该怎么做呢?



1> Eli Bendersk..:

我会提供一个稍微不同的方法:

import time

def timestampit(func):
    def decorate(*args, **kwargs):
        decorate.timestamp = time.time()
        return func(*args, **kwargs)
    return decorate

@timestampit
def hello():
    print 'hello'


hello()
print hello.timestamp

time.sleep(1)

hello()
print hello.timestamp

与Swaroop示例的不同之处在于:

    我使用time.time()而不是datetime.now()作为时间戳,因为它更适合于性能测试

    我将时间戳作为装饰函数的属性附加.这样您就可以随时调用并保留它.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有