首页 > 编程语言 >python异常处理

python异常处理

时间:2023-01-21 23:11:45浏览次数:45  
标签:raise python 代码 except try 处理 finally 异常

Python的异常机制主要依赖

try、except、else、finally和raise五个关键字,

其中在try关键字后缩进的代码块简称try块,它里面放置的是可能引发异常的代码;

在except后对应的是异常类型和一个代码块,用于表明该except块处理这种类型的代码;

在多个except块之后可以放一个else块,表明程序不出现异常时还要执行else块;

最后还可以跟一个finally块,finally块用于回收在try块里打开的物理资源,异常机制会保证finally块总被执行;

而raise用于引发一个实际的异常,raise可以单独作为语句使用,引发一个具体的异常对象。

Python的异常处理机制可以让程序具有极好的容错性,让程序更加健壮,当程序运行出现意外情况时,系统会自动生成一个Error对象来通知程序,从而实现将“业务实现代码”和“错误处理代码”分离,提供更好的可读性。

标签:raise,python,代码,except,try,处理,finally,异常
From: https://www.cnblogs.com/qboshi/p/17064085.html

相关文章

  • dremio 的 telemetry 处理简单说明
    dremio实际上添加了支持基于opentelemetry的监控处理,代码处理上官方是已经支持了metrics,当然也是支持trace的参考处理机制处理上基于了配置,同时利用了jackson多太类......
  • Python-实现逻辑回归
    Python-实现逻辑回归1逻辑回归感知器的缺点是只能做线性可分的分类任务,如果任务不是完全可以线性可分的,那么感知器是永远不能收敛的,因为每次更新都会有至少一个错误。现......
  • QML与python互相通信
    解决python与QML的通信问题:QML中直接调用python函数python发送信号,QML响应信号并进行相应处理py文件#ThisPythonfileusesthefollowingencoding:utf-8impor......
  • 什么是 Python 中的装饰器?
    装饰器是Python中最强大的设计模式之一。装饰器用于向已创建的对象添加新功能,而无需修改其结构。使用装饰器,您可以轻松包装另一个函数以扩展包装的函数行为,并且无需永久修......
  • Python——01.环境及安装
    Python介绍--Python是解释型,面向对象的语言,程序结构简洁,清晰--Python解释器分类:CPython(官方解释器):用C语言编写的Python解释器PyPy:用Python语言编写的Python......
  • 用Python写一个模拟过年礼花的程序
    介绍过年了,好不容易熬到疫情放开,也该放烟花放鞭炮庆祝下了,祝大家新年快乐,身体健康,万事如意,希望新的一年诸邪退散,春暖花开~主程序importpygame,math,time,random,......
  • Python网络编程之微信机器人
    系统设计用Python实现了一个微信机器人,在微信公众号内发送消息,可以根据消息内容进行自动回复搭建Flask服务器,接收微信服务器发送的消息,并做出回复根据微信服务器发送过......
  • C++实战笔记(三)异常处理
    tags:C++Interview写在前面简单总结一下C++异常处理部分(Exception).异常只是C++为了处理错误提出的一种解决方案,并不是唯一的一种.异常处理特点异常处理的流程完全独立......
  • python赋值和拷贝
    赋值,值相同,内存地址相同–函数参数传递。浅拷贝,值相同,内存地址不同。拷贝第一层内存地址的引用。第一层元素为可变元素。拷贝过的引用会跟着发生变化。否则不发生变化import......
  • 系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』
    前言一群高智商青年在餐厅吃饭,餐桌上一个瓶盖标识为盐的瓶子里装得是胡椒粉,而标识为胡椒粉的瓶子里装得却是盐,他们想出了一个充满才气的方案来完成对调--仅需要一......