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

python异常及其捕获

文章目录

  • 异常的捕获
  • 异常是可传递的

异常的捕获

1.为什么要捕获异常?
在可能发生异常的地方,进行捕获。当异常出现的时候,提供解决方式,而不是任由其导致程序无法运行。
2.捕获异常的语法?
try:
可能要发生异常的语句
except 异常名 as 别名:
出现异常的准备手段
未出现异常时应做的事情
finally:
不管出不出现异常都会做的事情
3.如何捕获所有异常?
异常的种类多种多样,如果想要不管什么类型的异常都能捕获到,那么使用:
except:
except Exception:

try:
    1/0
except Exception as e:
    print(f"出现了异常{e}")#会打印出异常具体
else:
    print("程序正常执行")#正常执行才会执行这一句
finally:
    print("程序执行结束")#无论有没有异常都会执行这一句

异常是可传递的

异常会从低的层级传递到高层级
所以异常也可以直接从最高层级捕获

#层级异常处理
def f():
    1/0
def ff():
    f()
def fff():
    ff()
try:
    fff()
except Exception as e:
    print(e)

http://www.kler.cn/a/16755.html

相关文章:

  • ubuntu-desktop-24.04上手指南(更新阿里源、安装ssh、安装chrome、设置固定IP、安装搜狗输入法)
  • Vue 的生命周期函数 和 Vuex
  • Qt_day4_Qt_UI设计
  • ❤React-React 组件基础(类组件)
  • 前端-同源与跨域
  • 微服务day07
  • BM50-两数之和
  • ovs-vsctl 命令详解
  • js判断是否为null,undefined,NaN,空串或者空对象
  • 第一章--第一篇--了解 ChatGPT
  • 框架学习之KOCA框架简介
  • 【python基础语法八】正则表达式
  • MIT教授Tegmark:GPT-4敲响警钟,百年后人类何去何从丨智源大会嘉宾风采
  • 数据帧去掉VlanTag的代码(802.1Q)
  • go 语言环境安装(Windows 系统下安装)
  • ( 数组和矩阵) 566. 重塑矩阵 ——【Leetcode每日一题】
  • osg::Drawable类通过setDrawCallback函数设置回调函数的说明
  • 构建ChatGPT 镜像,并将其部署到 Docker 容器中。
  • 基于Matlab刻度盘识别角度计算
  • C++:计算机操作系统:多线程:高并发中的线程
  • ViveNAS - 一个基于LSM tree的文件存储实现 (一)
  • C++ srand()和rand()用法
  • hadoop伪分布式搭建教程
  • 【react从入门到精通】React JSX详解
  • pytorch学习率设置——optimizer.param_groups、对不同层设置学习率、动态调整学习率。
  • Java中几种常量池面试总结