From: Satya G. <sg...@be...> - 2003-12-02 16:27:02
|
Hello, I have a jython function that starts an application in a new thread, this application uses system.out to print some messages and I would not like to show these messages in the jython console. I tried to hide the display by doing, sys.displayhook=hideDisplay, where hideDisplay is def hideDisplay(): pass This does not work for an application that is started in a new thread. Does anyone know how to get around this? Appreciate any help, -satya |
From: Samuele P. <ped...@bl...> - 2003-12-03 20:36:00
|
At 11:26 02.12.2003 -0500, Satya Ghattu wrote: >Hello, >I have a jython function that starts an application in a new thread, this >application uses system.out to print some messages and I would not like to >show these messages in the jython console. I tried to hide the display by >doing, sys.displayhook=hideDisplay, where hideDisplay is >def hideDisplay(): > pass > >This does not work for an application that is started in a new thread. >Does anyone know how to get around this? do you mean Python sys.stdout or java.lang.System.out? displayhook controls only interactive prompt results printing, (to be precise the final result printing done by code compiled as 'single' statement, see http://www.python.org/doc/2.1.1/lib/built-in-funcs.html compile and http://www.python.org/doc/2.1.1/lib/module-sys.html ) |