python用raise手动抛出异常

版权声明:码字不易,且看且珍惜!交流:Wechat: suihailiang0816 QQ: 931762054 转载并修改内容请与我联系 https://blog.csdn.net/weixin_41010198/article/details/89380791

python用raise手动抛出异常

文章目录:


raise: 就是手动抛出异常


格式:

格式:raise [exceptionType[,argument][,traceback]]

举例子1:

def functionName( level ):
    if level < 1:
        raise Exception("Invalid level!", level)   # 执行到这一句聚会抛出这个异常
        # 触发异常后,后面的代码就不会再执行
    print("异常后不会执行啦!")

functionName(0)

在这里插入图片描述
举例子2:
抛出ValueError异常错误,根据需要,可以设置其他的异常类型,更多查看这里

def testRaise(number):
    if number < 1:
        raise ValueError('Invalid value') #或者 raise ValueError,'Invalid value'
 
testRaise(0)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41010198/article/details/89380791
今日推荐