在python2.7中引发ConnectionError

时间:2015-07-11 06:27:22

标签: python python-2.7

我希望在我的程序无法连接到本地服务时引发ConnectionErrora python 3 subclass)。我正在使用python2.7。虽然测试了这个,看起来我必须导入一个模块来实现这个目的:

>>> raise ConnectionError("test")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'ConnectionError' is not defined

我怎样才能提出这种异常?

1 个答案:

答案 0 :(得分:4)

the Python 2 documentation可以看到,Python 2中不存在ConnectionError。您当然可以创建自己的OSError子类(如果需要,甚至可以将其称为ConnectionError),但不会内置此类内容。