2022-06-07 00:20:16
在Python中,try...except语句是一种用于捕获和处理异常的机制,它允许程序在遇到错误时优雅地处理异常,而不是直接崩溃。以下是关于try...except语句的详细用法:
基本语法try: # 代码块,可能会引发异常except Exception1 as e1: # 捕获Exception1类型的异常,并执行此代码块except Exception2 as e2: # 捕获Exception2类型的异常,并执行此代码块except Exception3: # 捕获所有其他异常,并执行此代码块else: # 如果没有发生异常,则执行此代码块finally: # 无论是否发生异常,始终执行此代码块(可选)组成部分以下是一个捕获文件打开错误的示例:
try: file = open('myfile.txt')except FileNotFoundError: print("文件不存在。")else: # 执行需要文件的代码 print("文件已成功打开。")finally: # 确保文件被关闭,即使发生异常 if 'file' in locals(): file.close()优点通过合理使用try...except语句,可以编写出更加健壮和可维护的Python代码。