|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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: 我没钱了
复制代码 |
|