2

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

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?

4

1 回答 1

5

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

在 3.3 版更改:EnvironmentErrorIOErrorWindowsErrorVMSErrorsocket.error和已合并到中,select.error并且构造函数可能返回子类。mmap.errorOSError

于 2015-10-31T10:02:10.450 回答