-
常见错误
- AssertionError: assert 1 > 2, "数据不对"
- ZeroDivisionError: 1/0
- ValueError: int('we')
- KeyboardInterrupt: 用户 ctrl+C
- OSError
-
异常处理
try:
f = open('test.md', 'w')
语句1
except OSError as e: # 指定错误
print("处理结果: 无法打开文件")
except (ValueError, AssertionError) as e:
同时能处理两种错误
else: # 如果不报错的处理方式
f.close()
finally: # 不管什么情况都会执行
print("执行结束")
# 如果try里面有异常,会继续抛出这个异常