将以下内容整理为一种手册上的规范语句，用以说明 Socket 库在 `timeout` 超时的情况下应如何处理。
> 如果你设置了超时——如果 `timeout` 不是 None——正常情况下执行的正常操作被中断，控制权交回到你的代码中。如果 `timeout` 为 None，socket将永远不会超时。它将永无止境地等下去。
user
在 `timeout` 超时的情况下，Socket 库的处理方式如下：
- 若 `timeout` 被设置为非 `None` 值，操作将在超时时中断，控制权返回至用户代码。
- 若 `timeout` 设置为 `None`，Socket 将无限期等待，不会发生超时。
assistant