[python] Obsluha uživatelských chyb

Tomas Brabenec konference na brabenec.net
Čtvrtek Listopad 2 07:32:59 CET 2006


Ja bych na to pouzil vyjimku, try/except.

try:
    promena =  int(input("zadej cislo:"))
except:
    promena = 0

A pokud chces aby to uzivatele nepustilo dal, dokud nezada spravne 
cislo, tak  to cele jeste strc do cyklu.


TB


On 1.11.2006 19:24, Jakub Lucký wrote:
> Tak, a je tu můj premiérový lamerský dotaz
>
> Mám jednoduchý kód
>
> promenna =  input("zadej cislo:")
>
> což mi v konzoli zobrazí normální dotaz, pokud ovšem místo čísel zadá 
> dotyčný řetězec, vyhodí Python relativně ošklivý error...
> Nejde to nějak "pořešit" aby se místo toho dával třeba ValueError? 
> napadají mě řešení přes Try/Except a Raise, ale nepodařilo se mi to 
> zprovoznit
>
> Děkuji za radu
>
> Jakub
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


Další informace o konferenci Python