我希望在我的程序无法连接到本地服务时引发ConnectionError
(a 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
我怎样才能提出这种异常?
答案 0 :(得分:4)
从the Python 2 documentation可以看到,Python 2中不存在ConnectionError。您当然可以创建自己的OSError子类(如果需要,甚至可以将其称为ConnectionError),但不会内置此类内容。