code: def flush(self, error=False, prompt=False):
          
          # Fix for Issue 2452 
          if PY3:
              try:
                  text = "".join(self.__buffer)
              except TypeError:
                  text = b"".join(self.__buffer)
                  try:
                      text = text.decode( locale.getdefaultlocale()[1] )
                  except:
                      pass
          else:
              text = "".join(self.__buffer)
  
          self.__buffer = []
          self.insert_text(text, at_end=True, error=error, prompt=prompt)
          QCoreApplication.processEvents()
          self.repaint()
          # Clear input buffer:
          self.new_input_line = True
docs: Flush buffer, write text to console