处理python异常不起作用

时间:2016-03-29 22:08:34

标签: python sockets exception tcp connect

我是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])

请咨询

1 个答案:

答案 0 :(得分:0)

try:
    a == b
except Exception as e:
    print "error: %s"%(e)

使用此格式。