2010-03-15 3 views
4

У меня есть приложение, где для тестирования мне нужно заменить вызов time.time() определенной меткой времени, я сделал это в прошлом, используя ruby ​​Обезьяна patching time.time() в python

(код доступен здесь: http://github.com/zemariamm/Back-to-Future/blob/master/back_to_future.rb)

Однако я не знаю, как это сделать, используя Python.

Любые подсказки? Приветствия, Зе Мария

ответ

14

Вы можете просто установить time.time, чтобы указать на новую функцию времени, как это:

import time 

def my_time(): 
    return 0.0 

old_time = time.time 
time.time = my_time 
Смежные вопросы