我想实现一个异常显示程序,但它不起作用,但我有一些不同的东西:
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
只是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
,构造函数可能返回子类。