简体   繁体   中英

monkey patching time.time() in python

I've an application where, for testing, I need to replace the time.time() call with a specific timestamp, I've done that in the past using ruby

(code available here: http://github.com/zemariamm/Back-to-Future/blob/master/back_to_future.rb )

However I do not know how to do this using Python.

Any hints ? Cheers, Ze Maria

You can simply set time.time to point to your new time function, like this:

import time

def my_time():
    return 0.0

old_time = time.time
time.time = my_time

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM