[Tutor PyCZ] handlovani erroru

geon geon na post.cz
Středa Červenec 20 16:28:56 CEST 2005


rajcze wrote:

>ahojte,
>jde nejak zachytit text cybove hlasky, co se zobrazi pri chybe v konsoli ?
>
>pouzivam kod
>
>try: neco
>except: zaloguj
>
>a potreboval bych logovat tu cybovou hlasku.
>jde to nejak ?
>
>  
>
Ukázka:

import sys
soubor=file('chyby.txt','w')

sys.stderr=soubor  
sys.stdout=soubor  
print "6"+4  # chyba
soubor.close()

V dokumentaci se píše že téměř všechny chybové hlášky jsou na stderr. 
Proto je tam i ten  sys.stdout=soubor, některé chybové hlášky chodí sem.

-- 
geon
Vyjímka je pravidlo. Rekurzivní.



Další informace o konferenci Tutor