27 异常传递
def input_passwd(): pwd=input("请输入密码:") if len(pwd) >=8: return pwd else: # 1 创建异常对象 使用错误信息字符串作为参数:如 密码长度不够 ex=Exception("密码长度不够") #Exception 是py的异常对象库 #2 主动抛出异常 raise ex #主程序尝试执行 try: print(input_passwd()) #主程序捕获异常 except Exception as err: print(err)
执行结果:
请输入密码:111a
密码长度不够