Sto creando un programma per AIX 5.3 in Python 2.6.1 che si interfaccia con un server IMAP. Sto ricevendo un'eccezione che non so come catturare - non sembra avere un nome che posso usare con "tranne". L'errore sembra essere una sorta di timeout nella connessione al server.Python: come catturare questo tipo di eccezione?
L'ultima parte della traccia dello stack si presenta così:
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
voglio solo prendere questo errore specifico, in modo che possa ristabilire la connessione al server IMAP quando succede. Qual è la sintassi per catturare questo tipo di eccezione?
Oh, capisco ora. Ho pensato che self.abort() era una funzione (che mi ha confuso, come si può usare una funzione come eccezione?), Ma ora capisco che è un'eccezione! Grazie! – Enfors