我想实现一个异常显示器,但它不起作用,但我有一些不同的东西:
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?
我想实现一个异常显示器,但它不起作用,但我有一些不同的东西:
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?
IOError
只是OSError
Python3 中的别名,请参阅https://docs.python.org/3/library/exceptions.html#concrete-exceptions:
在 3.3 版更改:
EnvironmentError
、IOError
、WindowsError
、VMSError
、socket.error
和已合并到中,select.error
并且构造函数可能返回子类。mmap.error
OSError