Python 引发异常
引发异常
作为 Python 开发者,如果出现某种情况,你可以选择抛出一个异常。
要抛出(或引发)异常,请使用 raise
关键字。
例子 1
如果 x
小于 0
,则引发错误并停止程序:
x = -1 if x < 0: raise Exception("对不起,不接受零以下的数字")
raise
关键字用于引发异常。
你可以定义要引发的错误类型,以及要打印给用户的文本。
例子 2
如果 x
不是整数,则引发 TypeError
:
x = "hello" if not type(x) is int: raise TypeError("只允许整数")