Python day25

@浙大疏锦行 Python day25.

内容:

  • 异常处理,在日常的编码工作过程中,为了避免由于各种bug导致的异常情况,我们需要引入异常处理机制,它的工作场景是当程序运行出现意外时,可以根据编码规则处理响应的错误。
  • 主要关键字包括try、except、else和finally
  • try-except
    • try成功就执行try内逻辑
    • 否则根据捕捉异常类型执行异常处理逻辑
    • 未设置的异常类型则直接执行最后一层except
python 复制代码
try:
    # 运行代码
except 异常类型:
    # 异常处理逻辑
except: # 捕捉所有类型异常
    # 异常处理逻辑
  • try-except-else:
    • try成功后,else代码块才会执行
    • try出错的话,只执行except错误处理逻辑
python 复制代码
try:
    # 可能会引发异常的代码
except ExceptionType:
    # 当 try 块中发生 ExceptionType 类型的异常时执行的代码
else:
    # 当 try 块中【没有】发生任何异常时执行的代码
  • try-except-else-finally:
  • 与上面结构的区别是无论try是否成功,finally都会执行,一般用于保存日志、关闭各类链接以及释放资源等。
相关推荐
虚拟搬运工几秒前
xformers造成comfyu启动失败
python·comfyui
Hello.Reader2 分钟前
PyFlink DataStream Operators 算子分类、函数写法、类型系统、链路优化(Chaining)与工程化踩坑
前端·python·算法
Learner13 分钟前
Python函数
开发语言·python
万行18 分钟前
机器学习&第五章生成式生成器
人工智能·python·算法·机器学习
_李小白19 分钟前
【Android FrameWork】延伸阅读:AMS 的 handleApplicationCrash
android·开发语言·python
万行36 分钟前
机器学习&第一章
人工智能·python·机器学习·flask·计算机组成原理
2301_7973122638 分钟前
学习java37天
开发语言·python
WJSKad12351 小时前
果园树干识别与定位_faster-rcnn_x101-32x4d_fpn_1x_coco改进实践
python
深蓝电商API1 小时前
Scrapy中间件实战:自定义请求头和代理池实现
python·scrapy·中间件
hui函数1 小时前
Python系列Bug修复|如何解决 pip install 安装报错 invalid command ‘bdist_wheel’(缺少 wheel)问题
python·bug·pip