[python] Obsluha uživatelských chyb
Tomas Brabenec
konference na brabenec.net
Čtvrtek Listopad 2 07:37:14 CET 2006
Ted koukam, ze jsem odpovedel s krizekem po funuse, nu coz :-)
T.
On 2.11.2006 7:32, Tomas Brabenec wrote:
> 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
>>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>
Další informace o konferenci Python