У меня есть функция, которая может вызвать socket.close()
для разрыва соединения, и я хочу проверить, так ли это. (я про свой скрипт - нет, если бы он был закрыт на другом конце) Почему-то socket._closed
все равно возвращает False
, а socket._connected
возвращает True
.
Попытка чтения/записи на него выдает
*** ValueError: Чтение в закрытом или развернутом сокете SSL».
но я хочу проверить без try/except (что довольно грязно). Например.:
sock.close()
if sock.is_closed:
do_something()
Есть ли способ сделать это?