当前位置 博文首页 > m0_51723227的博客:18 主动抛出异常的场景.
什么时候需要主动设置它呢?
即 应用程序 可以根据 特有的业务需要进行 主动抛出异常
Exception
就是一个已经定义好的类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