все Python 3http.clientисключение
http.client.NotConnected
исключения
Попытка отправить данные через соединение, у которого нет сокета, когда автоподключение выключено (auto_open = 0). Потомок HTTPException.
Синтаксис
raise http.client.NotConnected()
В обычном коде почти не встречается: по умолчанию send() и request() сами вызывают connect(), если сокета нет. Увидеть её можно, если отключить auto_open (так делают обёртки, которые сами управляют сокетом) или после close() в таком режиме. Сетевые ошибки при подключении — это OSError, а не NotConnected.
Примеры
import http.client
conn = http.client.HTTPConnection('example.com')
conn.auto_open = 0 # не подключаться самому
try:
conn.send(b'GET / HTTP/1.1\r\n\r\n')
except http.client.NotConnected as e:
print(type(e).__name__, repr(e)) # → NotConnected NotConnected()
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности