当前位置: 首页 > wzjs >正文

做网站需要什么设备如何做flash游戏下载网站

做网站需要什么设备,如何做flash游戏下载网站,网站登录系统内部错误,WordPress优化排名异常处理 异常处理是 Python 中处理程序运行时错误的重要机制。它允许程序在遇到错误时优雅地处理,而不是直接崩溃。合理使用可以使代码更加可靠和易于维护。 使用异常处理的时候要注意的事件: 尽量捕获特定的异常,而不是通用的 Exception…

异常处理

异常处理是 Python 中处理程序运行时错误的重要机制。它允许程序在遇到错误时优雅地处理,而不是直接崩溃。合理使用可以使代码更加可靠和易于维护。

使用异常处理的时候要注意的事件:

  1. 尽量捕获特定的异常,而不是通用的 Exception
  2. 在异常处理中包含尽可能多的错误信息
  3. 使用 finally 块来释放资源(如文件、网络连接等)
  4. 避免空的 except 块(这会隐藏所有错误)
  5. 合理使用自定义异常来提高代码可读性

基础写法如下:

try:# 可能引发异常的代码result = 10 / 0
except ZeroDivisionError:   # 除零异常# 处理特定异常print("不能除以零!")
except (TypeError, ValueError) as e: # 类型异常和传值异常,将这些异常统一写作别名e# 处理多种异常print(f"类型或值错误: {e}")
except Exception as e:# 处理所有除以上异常之外的其他异常print(f"发生未知错误: {e}")
else:# 如果没有异常发生,执行这部分代码print("一切正常!")
finally:# 无论是否发生异常,都会执行这部分代码print("清理工作完成")
常见异常类型
  • Exception: 所有异常的基类
  • ValueError:传值异常,即当传入无效的参数时发生的错误
  • TypeError: 类型异常,当操作或函数应用于不适当类型的对象时的异常
  • IndexError: 索引超出范围(索引不存在)的异常
  • KeyError:字典键不存在的异常
  • FileNotFoundError:当文件或目录不存在时的异常
  • ZeroDivisionError:除零异常,当除数为零时的异常
  • AttributeError: 方法不存在异常,当属性引用或赋值失败时的异常
  • IndentationError :缩进异常
  • SyntaxError :python的语法错误
  • NameError :未被声明的变量的异常
抛出异常(raise 语句)
  • raise 关键字用于主动抛出异常(也称为抛出异常),可以使用它来触发内置的异常,或者自定义的异常。
  • 直接使用 raise 抛出新异常,Python 会自动设置异常发生的上下文。(隐式链式异常)
  • 使用raise … from … 用于显式地关联两个异常,形成一个异常链(可在调试的时候使用),使用 from 显式指定异常的原因。
  • raise from None (禁止异常链):如果想隐藏原始异常,可以使用 raise … from None
# 隐式链式异常
try:1 / 0
except ZeroDivisionError:raise ValueError("除数不能为零")
# 显式链式异常
try:1 / 0
except ZeroDivisionError as e:raise ValueError("除数不能为零") from e
# 禁止显示异常链,但现实自己写的异常信息
try:1 / 0
except ZeroDivisionError:raise ValueError("除数不能为零") from None
自定义异常(继承 Exception 类来创建自定义异常)
class MyCustomError(Exception):#自定义异常类def __init__(self, message, code):super().__init__(message)self.code = code
try:raise MyCustomError("发生了自定义错误", 500)
except MyCustomError as e:print(f"错误消息: {e}, 错误代码: {e.code}")
http://www.dtcms.com/wzjs/834238.html

相关文章:

  • 必须做网站等级保护土特产网站建设状况
  • 网站集约化建设项目内容做网站去哪里可以找高清的图片
  • 物流网站的建设方案用幽默的语言来形容网站开发
  • 营销策划案seo 网站 制作
  • 做网站用备案吗自定义手机网站建设
  • 深圳做网站哪家便宜中铁建设集团门户网登录官网查询
  • 浙江省建设厅网站资质迁移资源网站模板下载
  • 二级域名对网站帮助昆明市门户网站
  • 网站关键词可以添加吗网站设计招标评标标准及办法
  • 抢购网站源码郑州商城网站开发
  • 七宝网站建设专门做代工产品的网站
  • 比较好的网站建设做调查问卷换赏金的网站
  • 阿里云虚拟主机多网站吗页游大全
  • 对网站建设在电子商务中的看法网站建设学校网站
  • 工信部网站备案登陆网站开发结构有
  • 学校网站平台建设方案互联网行业网站模板
  • 深圳网站关键词排名推广胡歌做的穿衣搭配的网站
  • 郑州高新区做网站开发的公司未备案运行网站
  • 企业网站关键词网站o2o
  • 网站logo优化wordpress 选择用户登录
  • 网站建设打广告云南网站新备案制
  • 深圳市建设培训中心网站营销系统app
  • 青岛销售系统app开发三河seo
  • 有网站域名及空间 别人帮建网站潍坊建站模板搭建
  • 做商城网站建设企业网站
  • 做淘宝优惠券推广网站wordpress 导入html
  • 做网站有必要网站建设的四大要素
  • 城阳网站建设哪家好百度爱采购优化排名软件
  • 网站建设需要什么资料网站建设哪里最好
  • .net网站模板wordpress百度地图开发