[PIPython] Eliminare fInestra DOS
msciab a eprometeus.com
msciab
Mer 6 Lug 2005 21:05:30 CEST
> Per curiosita' ,
> 1 - accade anche in Linux oppure no ??? ( se no, rimane compatibile
> il file .pyw ? )
No,non accade in linux
> 2 - con una print la shell ricompare ? ( lo so, basta provare ...
> ok , come non detto )
No. Non ricompare. In realtà avere o no la console dietro è un
parametro di compilazione dell'exe, in pratica si dice a windows: questa
è una console applicaiton (e ha la console) oppure questa è una gui
application (e NONha la console)
A questo punto però la gente vuole raccogliere l'output per vedere gli
errori. E' abbastanza facile, basta redirigere sys.out e sys.err in un
file. Va benissimo tranne che in caso di eccezione fatale NON LOGGA
L'ULTIMO ERRORE (cioè proprio quello che di solito si vuole catturare in
un file di log), perchè non è flushata prima della exit.
La soluzione è una classettina che fa la flush ad ogni passo dello
stdout/stderr. Se a qualcuno interessa Mariano ve la può postare.
More information about the Python
mailing list