在目的/ Python脚本上创建套接字错误

时间:2013-12-07 06:50:20

标签: python sockets connection

我想创建套接字错误(通过做事,显然)但我不知道如何测试我的脚本是否正确处理错误(如果它解决它们。)

目前,我的代码是:

except socket.error as err:
    print "Connection lost, waiting..."
    time.sleep(5)

理论上,它应该处理所有套接字错误,打印然后再睡眠(它是while循环的一部分。)。

我是如何测试它以了解它如何处理错误的?

1 个答案:

答案 0 :(得分:1)

使用raise声明:

try:
    raise socket.error
except socket.error as err:
    print "Connection lost, waiting..."
    time.sleep(5)

又一个例子:

try:
    raise AttributeError
except AttributeError:
    print 'Sorry'
#Sorry

另请查看herehere