私はこのようなコードを持っています:
try:
....
l.simple_bind_s(user, password)
except ldap.CONNECT_ERROR, e:
sys.exit(1)
except ldap.BUSY, e:
sys.exit(2)
except ldap.OPT_NETWORK_TIMEOUT, e:
sys.exit(3)
except ldap.TIMEOUT, e:
sys.exit(4)
except ldap.SERVER_DOWN, e:
sys.exit(5)
さまざまな種類の例外をキャッチしようとしています。ただし、すべての例外は SERVER_DOWN に分類されます。例えば、タイムアウト例外があるとSERVER_DOWN例外に陥る、など。例外の階層みたいなものがあるのかなと思っていて、それが原因で常にSERVER_DOWN状態に陥ってしまうのです。または、このコードに他の問題がありますか? この問題について何か意見はありますか。前もって感謝します。