在Python中猴子补丁time.time()
我有一个应用程序,在测试的时候需要把time.time()这个调用替换成一个特定的时间戳。我之前用Ruby做过这个。
(代码可以在这里找到:http://github.com/zemariamm/Back-to-Future/blob/master/back_to_future.rb)
不过我不知道怎么用Python来实现这个。
有没有什么提示呢?
谢谢,Ze Maria
1 个回答
15
你可以很简单地把time.time这个函数指向你新的时间函数,方法如下:
import time
def my_time():
return 0.0
old_time = time.time
time.time = my_time