qiuyouzhi 发表于 2020-3-22 10:56:40

Python raise 语句

Python raise 语句

语法:

raise Errorname(reason)

这个语句用于抛出一个错误。

实例:

>>> raise TypeError
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
    raise TypeError
TypeError
>>> raise TypeError("报错啦!")
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
    raise TypeError("报错啦!")
TypeError: 报错啦!
>>> # 错误可以加上参数
>>> # 还可以自定义一个,我发过,这里再重复一遍
>>> class MyError(BaseException):
        pass # 直接继承

>>> raise MyError("报错啦!")
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
    raise MyError("报错啦!")
MyError: 报错啦!
页: [1]
查看完整版本: Python raise 语句