唼喋菁藻
后端开发
·2 天前
Day 17 🧭行动:学习了Python最后一个知识点:异常处理 🤓体会:Python 程序一旦发生异常,如果没有捕获处理,程序就会直接崩溃终止。 使用`try-except`捕获异常,可以预先写好异常处理方案:比如打印友好提示、记录日志、释放资源,保证程序不会直接退出,还能继续运行。 🧑‍💻代码: try: print("================================") # print(my_name) # print(1 / 0) # print("ABC"[10]) print("ABC".hello) print("================================") except NameError as e: # 捕获的是 NameError 类型的异常 print("名字不存在,请检查变量或函数名字,异常信息:", e) except ZeroDivisionError as e: print("0不能做被除数,异常信息:", e) except IndexError as e: print("索引错误,异常信息:", e) except Exception as e: # 捕获所有的异常 print("程序运行出错了,请联系管理员,错误信息:", e) finally: # 无论程序是否正常运行,finally代码块中的代码都会运行 print("资源释放 ~") # 异常的传递 def fun1(): print("fun1 ... running ...") fun2() def fun2(): print("fun2 ... running ...") fun3() def fun3(): print("fun3 ... running ...") print(my_color) if __name__ == '__main__': try: fun1() except Exception as e: print("程序运行出错了,请联系管理员,错误信息:", e)
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP