home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 56 / CDPowerplay56Disc2.iso / demos / blade / data1.cab / Program_Executable_Files / Scripts / sys_init.py < prev   
Encoding:
Text File  |  2000-10-27  |  1.1 KB  |  54 lines

  1.  
  2.  
  3. import Bladex
  4. import sys
  5.  
  6. sys.path.append("../../Scripts")
  7. sys.path.append("../../Scripts\\Combos")
  8. sys.path.append("../../Scripts\\Biped")
  9. sys.path.append("../../Lib")
  10. sys.path.append("../../Lib\\AnmSets")
  11. sys.path.append("../../Lib\\Widgets")
  12. sys.path.append("../../Lib\\PythonLib")
  13. sys.path.append("../../Lib\\PythonLib\\Idle")
  14. sys.path.append("../../Lib\\PythonLib\\lib-tk")
  15. sys.path.append("../../Lib\\PythonLib\\DLLs")
  16.  
  17.  
  18.  
  19. import ConsoleOutput
  20.  
  21. ConsoleOutput.InitConsole()
  22.  
  23.  
  24. def BladeRawInput(prompt=None):
  25.   "Provides raw_input() for Blade"
  26.   # flush stderr/out first.
  27.   try:
  28.     sys.stdout.flush()
  29.     sys.stderr.flush()
  30.   except:
  31.     pass
  32.   if prompt is None: prompt = ""
  33.   ret=Bladex.Input(prompt)
  34.   if ret==0:
  35.     raise KeyboardInterrupt, "operation cancelled"
  36.   return ret
  37.  
  38.  
  39. def BladeInput(prompt=None):
  40.   "Provides input() for Blade apps"
  41.   return eval(raw_input(prompt))
  42.  
  43.  
  44.  
  45. sys.modules['__builtin__'].raw_input=BladeRawInput
  46. sys.modules['__builtin__'].input=BladeInput
  47.  
  48.  
  49. Bladex.CloseDebugChannel("DefaultChannel")
  50.  
  51.  
  52. print "Executed sys_init.py"
  53.  
  54.