最初代码是这样编写的:
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: