Python 3.3+Исключенияисключение
ConnectionRefusedError
встроенные исключения
Удалённая сторона отклонила попытку соединения (подкласс ConnectionError).
Синтаксис
raise ConnectionRefusedError
errno ECONNREFUSED: пакет дошёл до хоста, но на этом порту никто не слушает — сервис не запущен, упал или порт перепутан. От таймаута отличается определённостью и скоростью: там пакеты молча теряются и вы получите TimeoutError, а тут вам сразу явно отказали. Повторять попытки осмысленно лишь тогда, когда вы намеренно ждёте старта сервиса, — сама по себе retry-петля отказ не лечит.
Примеры
try:
raise ConnectionRefusedError
except ConnectionRefusedError as e:
print(type(e).__name__) # → ConnectionRefusedError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности