Excepcions

De Cacauet Wiki
Salta a la navegació Salta a la cerca

El millor per aclarir el tema d'excepcions és llegir els articles a:


Control d'errors

Volem, però, afegir un exemple del management de les excepcions. Un típic cas sol ser capturar un error o un senyal d'algun tipus i gestionar-ho des del programa enlloc del comportament per defecte. Farem un programa que controli la interrupció per teclat (CTRL+C) i no deixar que l'usuari surti. Només permetrem acabar el programa quan l'usuari entri una paraula determinada:

while True:
    try:
        a = raw_input("Entra dades: ")
        if a == "sisplau":
            exit()
        print str(a)
    except KeyboardInterrupt:
        print "vols sortir, oi? Digues la paraula magica..."


Iteracions simplificades

...

Llançament d'excepcions personalitzades

...