gpt4 book ai didi

sockets - Python 3.4,socket.error 已弃用,新的​​等价物?

转载 作者:行者123 更新时间:2023-12-03 20:49:51 24 4
gpt4 key购买 nike

原来代码是这样写的:

except socket.error, err:
print('Socket connection error... Waiting 10 seconds to retry.')
del self.sock
time.sleep(10)
try_count += 1

目的是捕获套接字连接错误,这曾经是错误的,或者类似的东西。

但是我在之前的回答中看到 socket.error 已从 2.6 开始弃用。

我还可以确认 3.4 标记了一个错误,表示它不支持此语法。

有谁知道3.4等价物?

最佳答案

您的问题在于语法,而不是 socket.error :

此 python 2 代码已弃用:

except Exception, e:

有利于
except Exception as e:

所以你要:
except socket.error as err:

关于sockets - Python 3.4,socket.error 已弃用,新的​​等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com