马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一个账号 于 2020-3-24 12:18 编辑
Python raise 关键字
语法
raise [Exception [, args [, traceback]]]
描述
我们可以使用 raise 自己触发异常。
Exception 是要触发的异常,args 是异常的参数。
最后一个参数在实践中很少使用,如果存在,是跟踪异常对象。
例子
>>> raise BaseException
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
raise BaseException
BaseException
>>> raise ZeroDivisionError("除数不能为 0")
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
raise ZeroDivisionError("除数不能为 0")
ZeroDivisionError: 除数不能为 0
>>> class MoneyError(BaseException):
pass
>>> raise MoneyError("我没钱了")
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
raise MoneyError("我没钱了")
MoneyError: 我没钱了
|