奇怪的异常行为

时间:2015-10-31 09:54:15

标签: python exception ioerror python-3.5

我想实现一个异常显示器,它不起作用,但我有一些不同的东西:

Traceback (most recent call last):
    File "/Users/honzik/PycharmProjects/Toy/test.py", line 21, in main
    raise IOError('Foo bar bazooka!')
OSError: Foo bar bazooka!

当我指定IOError时,如何引发OSError?

1 个答案:

答案 0 :(得分:5)

IOError只是Python3中OSError的别名,请参阅https://docs.python.org/3/library/exceptions.html#concrete-exceptions

  

版本3.3中已更改:EnvironmentErrorIOErrorWindowsError,   已VMSErrorsocket.errorselect.errormmap.error   合并到OSError,构造函数可以返回一个子类。