I want to use monkey patching to change all statements such as time.sleep(5)
to myServer.sleep(5)
. How can I realize it? Thank you very much!
import test
import subprocess
import ast
import os
import time
import sys
if __name__ == "__main__":
def insomniac(duration):
pass # don't sleep
_original_sleep = time.sleep
time.sleep = insomniac
def dont_write(stuff):
pass # don't write
_original_write = sys.stdout.write
sys.stdout.write = dont_write
execfile("test.py")
exit(0)