def getEngineOutput(self): """Get the output from the engine.""" from diffpy.pdffit2 import output, redirect_stdout txt = output.stdout.getvalue() output.stdout.close() import cStringIO redirect_stdout(cStringIO.StringIO()) return txt
def redirectStdout(self): """Redirect standard out. This redirect engine output to cStringIO if not done yet. """ from diffpy.pdffit2 import redirect_stdout, output if output.stdout is sys.stdout: import cStringIO redirect_stdout(cStringIO.StringIO()) return