# -*- coding: utf-8 -*-

# Interactive Mode possible on Windows
import code
from sys   import platform as sys_platform
if sys_platform[:3] == "win":
   import msvcrt    
    
# INTERACTIVE MODE
class interactive(object):
        
    def ESC_test(self,name,ver):   
        if sys_platform[:3] == "win":
            if msvcrt.kbhit():
                if ord(msvcrt.getch()) == 27: # ESC key
                    interact_banner = "## %s v.%s - Interactive Mode ##\nPress CTRL-Z to quit interactive mode." % (name,ver)
                    session_locals = { name  : self}
                    code.interact(interact_banner, local=session_locals)
                    return True
                    
if __name__=="__main__":
    it=interactive()
    for i in range(10000):
        print i
        it.ESC_test("TEST",1.0)
    a=input("Write any value :")