Excepcions
La revisió el 18:42, 3 gen 2013 per Enric (discussió | contribucions) (Es crea la pàgina amb «El millor per aclarir el tema d'excepcions és llegir els articles a: * Wikipedia: http://es.wikipedia.org/wiki/Manejo_de_excepciones * python.org: http://docs.python.org…».)
El millor per aclarir el tema d'excepcions és llegir els articles a:
- Wikipedia: http://es.wikipedia.org/wiki/Manejo_de_excepciones
- python.org: http://docs.python.org/2/tutorial/errors.html
- Llistat d'excepcions de Python: http://docs.python.org/2/library/exceptions.html
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:
while True:
a = raw_input("Entra dades: ")
if a != "sisplau":
print str(a)
else:
exit()
except KeyboardInterrupt:
print "vols sortir, oi? Digues la paraula magica..."