У меня есть некоторый код, как показано ниже, я пытаюсь подключиться к серверу, который не существует для проверки тайм-аута. через 120 секунд программа завершает работу с кодом 5. и более, я отключаюсь от локальной сети, чтобы проверить connect_error, и он снова завершается с кодом 5. почему все исключения перехватываются ldap.SERVER_DOWN? Как я могу проверить другие исключения?
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)