Я делаю программу для AIX 5.3 в Python 2.6.1, которая взаимодействует с сервером IMAP. Я получаю исключение, которое я не знаю, как поймать - у него, похоже, нет имени, которое я могу использовать с «исключением». Похоже, что ошибка связана с подключением к серверу.Python: Как поймать такое исключение?
Последняя часть трассировки стека выглядит следующим образом:
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
Я только хочу, чтобы поймать эту конкретную ошибку, так что я могу подключиться к серверу IMAP, когда это произойдет. Какой синтаксис для этого исключения?
О, я сейчас понимаю. Я думал, что self.abort() была функцией (которая меня смутила, как вы можете использовать функцию как исключение?), Но теперь я понимаю, что это исключение! Благодаря! – Enfors