首页 > 编程语言 >Python----异常处理及模块

Python----异常处理及模块

时间:2023-02-04 17:44:45浏览次数:39  
标签:语句 try 错误 Python ---- 处理 模块 异常

异常处理

当检测到⼀个错误时,解释器就⽆法继续执⾏了,反⽽出现了⼀些错误的提示,这就是所谓的"异常"。

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。

异常名称描述
AttributeError 对象没有这个属性
OSError 操作系统错误
ImportError 导入模块/对象失败
IndexError 序列中没有此索引(index)
KeyError 没有这个键
NameError 未声明/初始化对象 (没有属性)
SyntaxError Python 语法错误
TypeError 对类型无效的操作
ValueError 传入无效的参数
   
Warning 警告的基类

 

什么是异常

  • 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

  • 一般情况下,在Python无法正常处理程序时就会发生一个异常。

  • 异常是Python对象,表示一个错误。

  • 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

异常处理

  • 捕捉异常可以使用try/except语句。

  • try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

  • 如果你不想在异常发生时结束你的程序,只需在try里捕获它。

标签:语句,try,错误,Python,----,处理,模块,异常
From: https://www.cnblogs.com/cenb/p/17092038.html

相关文章

  • Redis 缓存穿透、缓存雪崩、缓存击穿
    Redis缓存穿透、缓存雪崩、缓存击穿 上一篇压力测试、性能优化、jvm调优下一篇缓存数据一致问题解决方案本文作者:Little_Monster-lhq本文链接:https://www.cn......
  • 【加密与解密】第六章④
    加密算法在软件保护中的作用我们需要把软件保护的概念和范围扩大一些,不仅包括软件的注册激活系统、软件的防逆向和防破解机制,还包括对一个软件或应用所涉及的所有数据的......
  • 借壳上市 - 打造企业上市系列文章
    借壳上市是一个金融术语,指一家母公司(集团公司)通过把资产注入一家市值较低的已上市公司(壳,Shell),得到该公司一定程度的控股权,利用其上市公司地位,使母公司的资产得以上市。通......
  • 原神私服搭建教程(3.0本地版)
    环境准备安装​​JavaSE–17​​ 注意: 如果想仅运行服务端,只下载 jre 即可​​MongoDB​​ (推荐4.0+)代理程序: ​​mitmproxy​​ (仅需mitmdump;推荐使用)......
  • Maven入门
    Maven入门为什么使用Maven?每一种IDE的项目结构可能都不一样,如Idea的项目要让Eclipse直接打开使用是做不到的,而Maven是专门用于管理和构建Java项目的工具,它提供了一个标准,......
  • 怎样用一行代码判断系统的大小端?
    最近在设计自己的TCP/IP协议栈,代码完成的差不多了,已经能够跑在嵌入式STM32开发板上。闲来无事,想着优化一下问题的解决方案。这个问题据说是很常见的面试问题:如何判断当前系......
  • 陪诊小程序开发|陪诊系统功能你了解吗?
    在网络科技飞速发展的今天,大部分的医院也已经开启了线上挂号预约,线上缴费,线上查看报告等等,但是这些对于年轻人来说可能不算太难,但是对于一些老年人来说就很难,他们还是需要排......
  • 一、单片机仿真软件——MDK 下载安装
    第一章C51、MDK-ARM下载与安装目录第一章C51、MDK-ARM下载与安装前言一、下载二、安装步骤2.1C51安装2.2ARM安装三、uVision5简单使用总结前言记录uVision5的......
  • ATT&CK v10版本战术介绍执行(下篇)
    一、引言在上期文章中我们介绍了ATT&CK执行战术前6项技术内容,本期我们为大家介绍执行战术后7项技术内容,后续会陆续介绍ATT&CK其他战术内容,敬请关注。​二、ATT&CKv10简介MI......
  • P3基础篇-02.初识Redis-认识NoSQL
    Sql和NoSql的区别SQL(StructuredQueryLanguage):关系型数据库NoSql(NoStructuredQueryLanguage):非关系性数据库常见NoSql数据库:键值型数据库(Redis)文档型数据......