Python Glossary English

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Сообщить о неточности