标签: python sockets connection
我想创建套接字错误(通过做事,显然)但我不知道如何测试我的脚本是否正确处理错误(如果它解决它们。)
目前,我的代码是:
except socket.error as err: print "Connection lost, waiting..." time.sleep(5)
理论上,它应该处理所有套接字错误,打印然后再睡眠(它是while循环的一部分。)。
我是如何测试它以了解它如何处理错误的?
答案 0 :(得分:1)
使用raise声明:
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
另请查看here和here