我是Python的新手,面临着异常处理方面的一些问题。
当我创建套接字并将其连接到IP /端口时,我想处理套接字异常,而不是在控制台上显示Python错误。我在尝试的帮助下做到了,除了。
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])
请咨询
答案 0 :(得分:0)
try:
a == b
except Exception as e:
print "error: %s"%(e)
使用此格式。