Python 2.6.1'de bir IMAP sunucusuyla arabirim oluşturan AIX 5.3 için bir program yapıyorum. Nasıl yakalanacağımı bilmediğim bir istisna alıyorum - "istisna" ile kullanabileceğim bir isimde görünmüyor. Hata, sunucuya bağlantıda bir tür zaman aşımı gibi görünüyor.Python: Bu tür bir istisna nasıl yakalanır?
yığın izlemesi son kısmı şu şekildedir:
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
Ben sadece Zamanı geldiğinde IMAP sunucusuna yeniden böylece, bu özel hatayı yakalamak istiyorum. Bu tür bir istisna yakalamak için sözdizimi nedir?
Şimdi anlıyorum. Self.abort() 'un bir işlev olduğunu (ki bu da beni şaşırttı, bir işlevi istisna olarak nasıl kullanabilirsin?), Ama şimdi bunun bir istisna olduğunu anladım! Teşekkürler! – Enfors