все Python 3socketфункция
socket.getdefaulttimeout()
тайм-ауты
Возвращает тайм-аут по умолчанию для новых сокетов: число секунд или None, если ждать без срока.
Синтаксис
socket.getdefaulttimeout() -> float | None
При импорте модуля значение None: каждый новый сокет блокирующий и может ждать recv() или connect() бесконечно — частая причина «зависшего» скрипта. Значение касается только сокетов, созданных после установки, и не влияет на уже открытые. Тайм-аут конкретного сокета читают его методом gettimeout(), а не этой функцией.
Примеры
import socket
print(socket.getdefaulttimeout()) # → None
with socket.socket() as s:
print(s.gettimeout()) # → None — ждёт без срока
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности