Lind, Kenneth wrote:
> Hi Sebastien,
> This sounds like a strange thing to do. First, I would ask why are you=
getting an error? Rather than hiding the error, you should fix it...
> If that is not possible, a typical python way of doing this is to use a=
try/except wrapping. for example:
> print 1/0
> except ZeroDivisionError:
> If you *really* want to manipulate sys.stderr, you can do it. Somethin=
> errF =3D open("stdout.err", "w")
> sys.stderr =3D errF
> Hope that helps. Best,
It's this kind of manipulation I want.
>>yes. maybe. if you are talking about printing to standard error, then :
>> import sys
>> sys.stderr.write("hello, stderr!")
>>will do it.
>>if, on the other hand, you mean something more complicated to do with=20
>>manipulating the shell ("redirection"...?) than I don't know, sorry.
> I would like to change the current path for stderr to /dev/null by exam=
> I have a plugin which creates a legend box from a fake (empty) apdb map=
> Instruction, which loads the map, sends an error message and I would=20
> like to hide it.
> How can I do ?
>> I would like to know if there is a way to manipulate standard error
>> redirection into pymol scripting language ?
CNRS - IGS UPR 2589
163 Avenue de Luminy, case 934
13288 Marseille cedex 9 (France)