【问题标题】:monkey patching time.time() in python猴子在 python 中修补 time.time()
【发布时间】:2010-03-15 12:22:39
【问题描述】:

我有一个应用程序,为了进行测试,我需要用特定的时间戳替换 time.time() 调用,我过去使用 ruby​​ 完成了该操作

(此处提供代码:http://github.com/zemariamm/Back-to-Future/blob/master/back_to_future.rb

但是我不知道如何使用 Python 来做到这一点。

有什么提示吗? 干杯, 泽玛利亚

【问题讨论】:

    标签: python ruby datetime time monkeypatching


    【解决方案1】:

    您可以简单地将 time.time 设置为指向您的新时间函数,如下所示:

    import time
    
    def my_time():
        return 0.0
    
    old_time = time.time
    time.time = my_time
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-13
      • 2013-12-26
      • 2012-06-14
      • 2012-03-29
      • 2016-10-30
      • 2019-03-29
      • 2017-02-12
      • 1970-01-01
      相关资源
      最近更新 更多