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都会执行,一般用于保存日志、关闭各类链接以及释放资源等。
相关推荐
老白干33 分钟前
jjwt 0.9.1 在 JDK 11+ 上的两个“坑”与完整解决方案
java·python·log4j
笨鸟先飞,勤能补拙7 小时前
AI 赋能网络安全:技术全景、成熟度评估与实战案例
人工智能·python·安全·web安全·网络安全·sqlite·github
长和信泰光伏储能8 小时前
京津冀光伏发电:绿色能源的未来之路
python·能源
浦信仿真大讲堂8 小时前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来
python·自动化·cst·仿真软件·达索软件
Gu Gu Study9 小时前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)
人工智能·python
卷无止境10 小时前
写代码这件事,到底该讲究点什么?
后端·python
卷无止境10 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂
后端·python
lpfasd12310 小时前
MediaCrawler 项目深度分析
chrome·python·chrome devtools
Dxy123931021610 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)
开发语言·python
bamb0011 小时前
一个项目带你入门AI应用开发01
python