您可以设置全局套接字超时(*):
import sockettimeout = 10socket.setdefaulttimeout(timeout)
() 编辑*
:就像评论中的人们正确指出的那样:从技术上讲这是正确的,但是对于涉及单个套接字操作的任务,它只有可预测的结果。HTTP请求包含多个套接字操作(例如DNS请求或可能从HTTP客户端抽象出来的其他内容)。因此,整个操作的超时变得不可预测。

您可以设置全局套接字超时(*):
import sockettimeout = 10socket.setdefaulttimeout(timeout)
() 编辑*
:就像评论中的人们正确指出的那样:从技术上讲这是正确的,但是对于涉及单个套接字操作的任务,它只有可预测的结果。HTTP请求包含多个套接字操作(例如DNS请求或可能从HTTP客户端抽象出来的其他内容)。因此,整个操作的超时变得不可预测。