Python 套接字连接的范围是什么?

Python 套接字连接的范围是什么?,python,sockets,Python,Sockets,关于python中套接字连接对象的范围,我有一个问题 如果我们在类a中全局设置socket.setdefaulttimeout(seconds),它会影响第三个API调用和在类a中初始化的类实例执行的网络调用吗?是的,默认超时将影响在同一进程中创建的所有新套接字,他这样说: 设置新套接字对象的默认超时(以秒为单位)。首次导入套接字模块时,默认值为无。有关可能的值及其各自的含义,请参见settimeout() 如果您不希望默认超时影响到类,那么类可能应该设置并管理它们自己的套接字超时(使用)

关于python中套接字连接对象的范围,我有一个问题


如果我们在类
a
中全局设置
socket.setdefaulttimeout(seconds)
,它会影响第三个API调用和在类
a
中初始化的类实例执行的网络调用吗?

是的,默认超时将影响在同一进程中创建的所有新套接字,他这样说:

设置新套接字对象的默认超时(以秒为单位)。首次导入套接字模块时,默认值为无。有关可能的值及其各自的含义,请参见
settimeout()

如果您不希望默认超时影响到类,那么类可能应该设置并管理它们自己的套接字超时(使用)