code: def do_exit(*args):
      '''
          We have to override the exit because calling sys.exit will only actually exit the main thread,
          and as we're in a Xml-rpc server, that won't work.
      '''
  
      try:
          import java.lang.System
  
          java.lang.System.exit(1)
      except ImportError:
          if len(args) == 1:
              os._exit(args[0])
          else:
              os._exit(0f do_exit(*args):
      '''
          We have to override the exit because calling sys.exit will only actually exit the main thread,
          and as we're in a Xml-rpc server, that won't work.
      '''
  
      try:
          import java.lang.System
  
          java.lang.System.exit(1)
      except ImportError:
          if len(args) == 1:
              os._exit(args[0])
          else:
              os._exit(0)
docs: We have to override the exit because calling sys.exit will only actually exit the main thread,
          and as we're in a Xml-rpc server, that won't work.