Hrm this still doesn't make sense to me. Isn't socket._GLOBAL_DEFAULT_TIMEOUT == socket.getdefaulttimeout()?