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