捕获“ socket.error:[Errno 111]连接被拒绝”异常
我怎样才能捕捉到socket.error: [Errno 111] Connection refused
异常?
try: senderSocket.send("Hello")
except ?????:
print "catch !"
回答:
通过捕获 所有
socket.error
异常,并在errno
属性不等于111的情况下重新引发它。或者,更好的是,使用errno.ECONNREFUSED
常量代替:
import errnofrom socket import error as socket_error
try:
senderSocket.send('Hello')
except socket_error as serr:
if serr.errno != errno.ECONNREFUSED:
# Not the error we are looking for, re-raise
raise serr
# connection refused
# handle here
以上是 捕获“ socket.error:[Errno 111]连接被拒绝”异常 的全部内容, 来源链接: utcz.com/qa/433936.html