当前位置 博文首页 > m0_51723227的博客:18 主动抛出异常的场景.

    m0_51723227的博客:18 主动抛出异常的场景.

    作者:[db:作者] 时间:2021-08-09 10:05

    主动抛出异常:

    • 除了在程序自己执行的时候可能会因为错误等原因主动抛出异常以外,有时候我们还需要设置它主动抛出异常

    什么时候需要主动设置它呢?

    应用程序 可以根据 特有的业务需要进行 主动抛出异常

    • 比如在注册登录页面的时候,密码长度要求不少于8位,如果少于8位,则主动抛出
    1. 在python程序中,Exception就是一个已经定义好的类
    2. 可以直接利用该类进行创建对象,并且可以把相关错误信息当成异常提示抛出(raise)

    例子:

    #首先定义一个提示输入密码的函数
    def input_password():
        password = input("请输入密码:")
    #然后进行判断是否长度符合
    	if len(password) >= 8:
            return password
        print("主动抛出异常")
    #如果符合就返回输入的密码然后结束,不符合就抛出异常
    	pwd = Exception("长度不符合")          #可以使用错误信息字符串作为参数
        raise pwd
    
        
    #开始异常捕获
    try:
    	print(input_password())
    except Exception as result:
        print(result)
    

    新人创作,若有问题,欢迎斧正

    cs
    下一篇:没有了