我试图在Python 2.7中捕获此特定的异常(并且仅捕获此异常),但是我似乎找不到有关异常类的文档。有一个吗?
[Errno 10054] An existing connection was forcibly closed by the remote host
到目前为止,我的代码:
try:
# Deleting filename
self.ftp.delete(filename)
return True
except (error_reply, error_perm, error_temp):
return False
except # ?? What goes here for Errno 10054 ??
reconnect()
retry_action()
最佳答案
错误类型为socket.error,文档为here。
尝试像这样修改代码:
import socket
import errno
try:
Deleting filename
self.ftp.delete(filename)
return True
except (error_reply, error_perm, error_temp):
return False
except socket.error as error:
if error.errno == errno.WSAECONNRESET:
reconnect()
retry_action()
else:
raise
关于python - 如何捕获此Python异常: error: [Errno 10054] An existing connection was forcibly closed by the remote host,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18832643/