Python: utiliser continue dans un try-finally statement dans une boucle
le code suivant:
while True:
try:
print("waiting for 10 seconds...")
continue
print("never show this")
finally:
time.sleep(10)
toujours imprimer le message " attendre 10 Secondes..."dormir 10 secondes, et recommencer? En d'autres termes, faites des déclarations dans finally
les clauses s'exécutent même lorsque la boucle est continue
-ed?
11
demandé sur
Andres Riofrio
2012-05-11 07:11:15
1 réponses
Lorsqu'une instruction return, break ou continue est exécutée dans la suite try d'un try...enfin déclaration, la clause finale est également exécutée ‘sur la sortie.’ Une déclaration continue est illégale dans la clause finale. (La raison est un problème avec l'implémentation actuelle - cette restriction peut être levée dans le futur).
16
répondu
Joel Cornett
2012-05-11 03:15:36