处理 python 异常不起作用
Handle python exception does not work
我是 Python 的新手,在异常处理方面遇到了一些问题。
当我创建套接字并将其连接到 IP/port 时,我想处理套接字异常而不是在控制台上显示 Python 错误。我是在 try and except 的帮助下做到的。
try:
self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
self.connect((self.host, self.port))
except error:
print 'Socket Error'
但我仍然在控制台上打印错误
error: uncaptured python exception, closing channel <SClient 20.0.0.1:5000 at 0x7fe94e0e2e18> (<class 'socket.error'>:[Errno 111] Connection refused [/usr/lib/python2.7/asyncore.py|read|83] [/usr/lib/python2.7/asyncore.py|handle_read_event|446] [/usr/lib/python2.7/asyncore.py|handle_connect_event|454])
请指教
try:
a == b
except Exception as e:
print "error: %s"%(e)
使用这种格式。
我是 Python 的新手,在异常处理方面遇到了一些问题。
当我创建套接字并将其连接到 IP/port 时,我想处理套接字异常而不是在控制台上显示 Python 错误。我是在 try and except 的帮助下做到的。
try:
self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
self.connect((self.host, self.port))
except error:
print 'Socket Error'
但我仍然在控制台上打印错误
error: uncaptured python exception, closing channel <SClient 20.0.0.1:5000 at 0x7fe94e0e2e18> (<class 'socket.error'>:[Errno 111] Connection refused [/usr/lib/python2.7/asyncore.py|read|83] [/usr/lib/python2.7/asyncore.py|handle_read_event|446] [/usr/lib/python2.7/asyncore.py|handle_connect_event|454])
请指教
try:
a == b
except Exception as e:
print "error: %s"%(e)
使用这种格式。