2010-10-12 5 views
0
try: 
    for i in list: 
     try: 
      #python code... 
     except Exception,e: 
      #error handler 
except Exception, e: 
    #error handler 

Si dans l'essai imbriqué/sauf il fait une erreur, la boucle continue-t-elle de s'exécuter?python - imbriqué essayer/sauf question

+6

-1: posez une question que vous auriez pu * tester par vous-même * en moins de temps qu'il n'en a fallu pour la poser ici. –

Répondre

2

Oui, c'est le cas, puisque vous avez détecté l'exception. Bien que si vous avez juste un commentaire là et pas une vraie ligne de code, je pense que Python peut se plaindre. (Je n'ai pas écrit de code Python depuis un certain temps.)

+0

ok super, merci pour la réponse! – Joe

+1

Oui, Python va se plaindre. Utilisez pass dans de tels cas. – Tudorizer

+0

"pass" était ce que je cherchais. Merci. – JesperE

1

Mis à part la faute de frappe pour "cexcept" dans l'intérieur, la boucle devrait continuer. En fait, le parent essaie/except ne peut être cassé que par cela, mais je suis sûr que c'est juste un exemple simple du code réel.