Estoy haciendo un programa para AIX 5.3 en Python 2.6.1 que interactúa con un servidor IMAP. Recibo una excepción que no sé cómo atrapar; no parece tener un nombre que pueda usar con "excepto". El error parece ser algún tipo de tiempo de espera en la conexión al servidor.Python: ¿Cómo atrapar este tipo de excepción?
La última parte del seguimiento de la pila se ve así:
File "/home/chenf/python-2.6.1/lib/python2.6/imaplib.py", line 890, in _command_complete
raise self.abort('command: %s => %s' % (name, val))
abort: command: SEARCH => socket error: EOF
Sólo quiero atrapar a este error específico, de modo que pueda volver a conectarse al servidor IMAP cuando sucede. ¿Cuál es la sintaxis para detectar este tipo de excepción?
Oh, lo entiendo ahora. Pensé que self.abort() era una función (que me confundió, ¿cómo se puede usar una función como excepción?), Pero ahora me doy cuenta de que es una excepción. ¡Gracias! – Enfors