[Python-es] Reintentar

Daπid davidmenhur en gmail.com
Mie Ago 26 13:50:37 CEST 2015


2015-08-26 13:41 GMT+02:00 Gonzalo V <gvm2121 en gmail.com>:

> perdon, soy nuevo en python
> si  hago un for i in range(3): va a dar 3 pasadas aunque sea true?. La
> idea es que si la conexion es true pase 1 vez y si falla de 3 pasadas.
> Muchas gracias!
>

¿Aunque qué sea true?

Lo que tienes que hacer es, una vez que la conexión sea establecida, parar.

for i in range(3):
   try:
      req=urllib.request.urlopen('XXXXXXXX'+line)
      ...
      break
    except  urllib.error.HTTPError:
       # Try again.
       pass
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20150826/0ad567a1/attachment.html>


Más información sobre la lista de distribución Python-es