我正在尝试编写套接字错误处理(确切地说是错误111 -连接被拒绝),但什么也没有发生。终端打印显示Errno 111发生了,但它并没有对它做任何事情:
import errno
try:
#do something
except socket.error, v:
errorcode=v[0]
if errorcode==errno.ECONNREFUSED:
print "Connection Refused"
else:
print("Running Application")
回溯(最近一次调用):文件"Test.py",第20行,在s.connect((IP,端口)文件"/usr/lib/python2.7/socket.py“中,第224行,在meth返回getattr(self._sock,name)(*args) socket.error: Errno 111连接被拒绝
没有其他印刷品:/我做错了什么?
发布于 2016-02-23 11:56:23
我认为您需要使用v.args来获得错误代码。
https://stackoverflow.com/questions/35210564
复制相似问题