import socket # получает тайм-аут socket.getdefaulttimeout() # устанавливает тайм-аут socket.setdefaulttimeout(timeout)
timeout
- Время в секундах (float
).getdefaulttimeout()
- тайм-аут по умолчанию (float
).setdefaulttimeout()
- ничего не возвращает.Функция socket.getdefaulttimeout()
возвращает тайм-аут по умолчанию в секундах (float
) для новых объектов сокета.
Значение None
указывает на то, что новые объекты сокета не имеют таймаута.
Функция socket.setdefaulttimeout()
устанавливает тайм-аут по умолчанию в секундах (float
) для новых объектов сокета.
При первом импорте модуля socket
значение по умолчанию будет равно None
.
Смотрите метод объекта сокета Socket.settimeout()
для получения дополнительной информации о возможных значениях.
>>> import socket # смотрим тайм-аут по умолчанию >>> t = socket.getdefaulttimeout() >>> print(t) # None # ставим тайм-аут по умолчанию >>> socket.setdefaulttimeout(5.5) # опять смотрим >>> t = socket.getdefaulttimeout() >>> t # 5.5