[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