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

Python异常处理中异常的种类有哪些?你知道几个?

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

在python中不同的异常可以用不同的类型(python中统一了类与类别,类型即类)取标识,一个异常标识一种错误。

1.常见语法错误

  1. AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x

  2. IOError 输入/输出异常;基本上是无法打开文件

  3. ImportError 无法引入模块或包;基本上是路径问题或名称错误

  4. IndentationError 语法错误(的子类) ;代码没有正确对齐

  5. IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]

  6. KeyError 试图访问字典里不存在的键

  7. KeyboardInterrupt Ctrl+C被按下

  8. NameError 使用一个还未被赋予对象的变量

  9. SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)

  10. TypeError 传入对象类型与要求的不符合

  11. UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一
    个同名的全局变量,导致你以为正在访问它

  12. ValueError 传入一个调用者不期望的值,即使值的类型是正确的

2.更多错误

ArithmeticError
AssertionError
AttributeError
BaseException
BufferError
BytesWarning
DeprecationWarning
EnvironmentError
EOFError
Exception
FloatingPointError
FutureWarning
GeneratorExit
ImportError
ImportWarning
IndentationError
IndexError
IOError
KeyboardInterrupt
#小编创建了一个Python学习交流群:702813599
KeyError
LookupError
MemoryError
NameError
NotImplementedError
OSError
OverflowError
PendingDeprecationWarning
ReferenceError
RuntimeError
RuntimeWarning
StandardError
StopIteration
SyntaxError
SyntaxWarning
SystemError
SystemExit
TabError
TypeError
UnboundLocalError
UnicodeDecodeError
UnicodeEncodeError
UnicodeError
UnicodeTranslateError
UnicodeWarning
UserWarning
ValueError
Warning
ZeroDivisionError

3.python所有标准异常类

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

相关文章:

Python异常处理中异常的种类有哪些?你知道几个?

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 在python中不同的异常可以用不同的类型(python中统一了类与类别,类型即类)取标识,一个异常标识一种错误。 1.常见语法错误 AttributeError 试图访问一个对象没有的属性&#x…...

COBOL语言介绍及使用场景

COBOL(Common Business-Oriented Language)是一种面向业务的通用计算机编程语言,最初于1959年由美国国家标准学会(ANSI)开发。COBOL的设计目标是为了处理商业应用程序,尤其是大型企业级应用。本文将介绍COB…...

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(8 月 1 日论文合集)

文章目录 一、分割|语义相关(16篇)1.1 DPMix: Mixture of Depth and Point Cloud Video Experts for 4D Action Segmentation1.2 Investigating and Improving Latent Density Segmentation Models for Aleatoric Uncertainty Quantification in Medical Imaging1.3 Domain Ada…...

Jetson nano 安装swapfile 解决Cannot allocate memory 问题

在jetson nano上执行一些程序的时候,由于nano的内存只有4GB,因此可能会出现以下报错信息,例如:OSError:Cannot allocate memory 的问题。可以尝试用下面的方法解决:通过安装 swapfile,可以解决这个问题。 …...

ElasticsSearch基础概念和安装

ElasticSearch基础概念以及可视化界面安装 文章目录 ElasticSearch基础概念以及可视化界面安装1、引言2、基本概念3、倒排索引机制3.1、倒排索引 4、使用docker安装ElasticSearch4.1、下载镜像文件4.2 、创建实例,启动es 5.安装Kibana 1、引言 Elastic 的底层是开源库 Lucene。…...

【GEMM预备工作】行主序和列主序矩阵的内存中的连续性,解决理解问题

在内存存储中,默认矩阵是按照行优先储存的,即矩阵的每一列在内存中是连续的。行优先矩阵储存中行数据是不连续的。 而对于列主序的矩阵,是按照列优先储存的,即矩阵的每一行在内存中是连续的。列优先矩阵储存中列数据是不连续的&am…...

利用el-button 画圆 ,通过border-radius >50% 就成圆形

<el-button type"danger" style"border-radius: 100%; height: 100px;width: 100px;" plain><span style"font-weight: bold;">工艺分析</span></el-button>通过border-radius >50% 就成圆形。 border-radius: 50% …...

在tensorflow分布式训练过程中突然终止(终止)

问题 这是为那些将从服务器接收渐变的员工提供的培训功能&#xff0c;在计算权重和偏差后&#xff0c;将更新的渐变发送到服务器。代码如下&#xff1a; def train():"""Train CIFAR-10 for a number of steps."""g1 tf.Graph()with g1.as_de…...

windows永久暂停更新

目录 1.winr,输入regedit打开注册表 2.打开注册表的这个路径: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings 右键空白地方新建QWORD值命名为:FlightSettingsMaxPauseDays 3.双击FlightSettingsMaxPauseDays,修改里面的值为100000,右边基数设置…...

Android 9系统源码_音频管理(一)按键音效源码解析

前言 当用户点击Android智能设备的按钮的时候&#xff0c;如果伴随有按键音效的话&#xff0c;会给用户更好的交互体验。本期我们将会结合Android系统源码来具体分析一下控件是如何发出按键音效的。 一、系统加载按键音效资源 1、在TV版的Android智能设备中&#xff0c;我们…...

PyTorch搭建神经网络

PyTorch版本&#xff1a;1.12.1PyTorch官方文档PyTorch中文文档 PyTorch中搭建并训练一个神经网络分为以下几步&#xff1a; 定义神经网络定义损失函数以及优化器训练&#xff1a;反向传播、梯度下降 下面以LeNet-5为例&#xff0c;搭建一个卷积神经网络用于手写数字识别。 …...

TiDB 优雅关闭

背景 今天使用tiup做实验的事后&#xff0c;将tidb节点从2个缩到1个&#xff0c;发现tiup返回成功但是tidb-server进程还在。 这就引发的我的好奇心&#xff0c;why&#xff1f; 实验复现 启动集群 #( 07/31/23 8:32下午 )( happyZBMAC-f298743e3 ):~/docker/tiup/tiproxy…...

食品厂能源管理系统助力节能减排,提升可持续发展

随着全球能源问题的日益突出&#xff0c;食品厂作为能源消耗较大的行业&#xff0c;如何有效管理和利用能源成为了一项重要任务。引入食品厂能源管理系统可以帮助企业实现节能减排&#xff0c;提高能源利用效率&#xff0c;同时也符合可持续发展的理念。 食品厂能源管理系统的…...

ABAP读取文本函数效率优化,read_text --->zread_text

FUNCTION zread_text. *“---------------------------------------------------------------------- "“本地接口&#xff1a; *” IMPORTING *” VALUE(CLIENT) LIKE SY-MANDT DEFAULT SY-MANDT *" VALUE(ID) LIKE THEAD-TDID *" VALUE(LANGUAGE) LIKE THEAD-…...

Spring Data Repository 使用详解

8.1. 核心概念 Spring Data repository 抽象的中心接口是 Repository。它把要管理的 domain 类以及 domain 类的ID类型作为泛型参数。这个接口主要是作为一个标记接口&#xff0c;用来捕捉工作中的类型&#xff0c;并帮助你发现扩展这个接口的接口。 CrudRepository 和 ListCr…...

[ MySQL ] — 数据库环境安装、概念和基本使用

目录 安装MySQL 获取mysql官⽅yum源 安装mysql yum 源 安装mysql服务 启动服务 登录 方法1&#xff1a;获取临时root密码 方法2&#xff1a;无密码 方法3&#xff1a;跳过密码认证 配置my.cnf 卸载环境 设置开机启动(可以不设) 常见问题 安装遇到秘钥过期的问题&…...

Apache Thrift C++库的TThreadPoolServer模式的完整示例

1. 本程序功能 1) 要有完整的request 和 response; 2) 支持多进程并行处理任务; 3)子进程任务结束后无僵尸进程 2.Apache Thrift C++库的编译和安装 见 步步详解:Apache Thrift C++库从编译到工作模式DEMO_北雨南萍的博客-CSDN博客 3.框架生成 数据字段定义: cat D…...

图解java.util.concurrent并发包源码系列——深入理解ReentrantLock,看完可以吊打面试官

图解java.util.concurrent并发包源码系列——深入理解ReentrantLock&#xff0c;看完可以吊打面试官 ReentrantLock是什么&#xff0c;有什么作用ReentrantLock的使用ReentrantLock源码解析ReentrantLock#lock方法FairSync#tryAcquire方法NonfairSync#tryAcquire方法 Reentrant…...

【计算机网络】网络基础(上)

文章目录 1. 网络发展认识协议 2.网络协议初识协议分层OSI七层模型 | TCP/IP网络传输基本流程情况1&#xff1a;同一个局域网(子网)数据在两台通信机器中如何流转协议报头的理解局域网通信原理(故事版本)一般原理数据碰撞结论 情况2&#xff1a;跨一个路由器的两个子网IP地址与…...

51单片机(普中HC6800-EM3 V3.0)实验例程软件分析 实验四 蜂鸣器

目录 前言 一、原理图及知识点介绍 1.1、蜂鸣器原理图&#xff1a; 二、代码分析 前言 第一个实验:51单片机&#xff08;普中HC6800-EM3 V3.0&#xff09;实验例程软件分析 实验一 点亮第一个LED_ManGo CHEN的博客-CSDN博客 第二个实验:51单片机&#xff08;普中HC6800-EM…...

SEO 白帽优化的费用一般是多少

SEO 白帽优化的费用一般是多少&#xff1f; 在当今互联网时代&#xff0c;网站的排名直接影响到访问量和商业收益。其中&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;是提升网站在搜索结果中排名的重要手段。而在SEO中&#xff0c;白帽优化&#xff08;White Hat SEO&…...

拿火吉他温湿度管控专项保养与环境适配指南

温湿度是影响吉他使用寿命与结构稳定性的核心因素&#xff0c;即便拿火吉他采用了 AirSonic 碳纤维一体琴体&#xff0c;大幅降低了环境对琴体的影响&#xff0c;但吉他的指板、琴颈、琴桥等木质部件&#xff0c;依然会对温湿度变化极为敏感&#xff0c;极端温湿度环境会导致琴…...

利用快马平台与ccswitch快速构建可切换功能模块的web应用原型

今天想和大家分享一个快速验证前端功能模块切换方案的小技巧。最近在做一个需要动态切换不同功能模块的项目&#xff0c;尝试了用ccswitch工具配合InsCode(快马)平台来搭建原型&#xff0c;效果出乎意料地好。 为什么选择ccswitch ccswitch是一个轻量级的JavaScript工具&…...

3步实战Mermaid Live Editor:告别复杂图表工具,实现高效可视化协作

3步实战Mermaid Live Editor&#xff1a;告别复杂图表工具&#xff0c;实现高效可视化协作 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending…...

别再手动画库了!用Ultra Librarian 5分钟搞定Cadence 16.6原理图库(以TI ADC0832为例)

5分钟极速生成Cadence原理图库&#xff1a;Ultra Librarian全流程实战指南 每次开始一个新硬件项目时&#xff0c;最让人头疼的莫过于手动创建各种芯片的原理图符号。记得去年设计一个数据采集板时&#xff0c;光是给ADC0832绘制原理图符号就花了我整整一上午——核对引脚定义…...

Pixel Language Portal 助力Java面试:高频八股文深度解析与延伸

Pixel Language Portal 助力Java面试&#xff1a;高频八股文深度解析与延伸 1. Java面试准备的痛点与解决方案 对于Java开发者来说&#xff0c;面试准备往往陷入"死记硬背"的困境。传统的八股文学习方式存在三大核心问题&#xff1a;答案过于标准化缺乏深度理解、知…...

每日 AI 研究简报 · 2026-04-06

&#xff08;本文借助 AI 大模型及工具辅助整理&#xff09; 一句话总结&#xff1a;今日AI领域亮点纷呈——Nvidia发布企业级AI Agent平台获17家巨头支持&#xff0c;Claude Code泄露事件引发安全担忧&#xff0c;开源AI Agent生态持续升温。 &#x1f30a; AI 动态与趋势 …...

Qwen-Turbo-BF16与MATLAB协同计算:科学研究的AI加速器

Qwen-Turbo-BF16与MATLAB协同计算&#xff1a;科学研究的AI加速器 打通AI大模型与科学计算平台的数据通道&#xff0c;让科研效率提升10倍 1. 引言&#xff1a;当AI大模型遇上科学计算 在流体力学实验室里&#xff0c;张博士正在处理一组复杂的湍流模拟数据。传统方法需要3天时…...

YOLOv12在Unity引擎中的集成:打造实时AR目标检测应用

YOLOv12在Unity引擎中的集成&#xff1a;打造实时AR目标检测应用 最近在琢磨一个挺有意思的事儿&#xff0c;怎么把最新的目标检测模型塞到手机里&#xff0c;然后通过摄像头&#xff0c;让虚拟世界的东西“粘”在真实世界的物体上。比如&#xff0c;你手机对着桌子上的一个杯…...

OpenClaw语音转写方案:千问3.5-9B处理会议录音与摘要

OpenClaw语音转写方案&#xff1a;千问3.5-9B处理会议录音与摘要 1. 为什么需要本地化的语音处理方案 上个月我连续参加了三场跨时区技术会议&#xff0c;每次会后都要花两小时整理录音和纪要。尝试过主流语音转写工具后&#xff0c;发现两个痛点&#xff1a;一是敏感技术术语…...