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

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中更改:EnvironmentErrorIOErrorWindowsError
VMSErrorsocket.errorselect.errormmap.error已经
合并到OSError,构造函数可能返回子类。

09-07 04:13