首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python所有的标准异常类

https://www.cnblogs.com/Lival/p/6203111.html ↑在这个博客又看到一个好东西,先Mark一下 EOFError   NameError   SystemError...     SystemError  我目前只见过这四个,以后会慢慢总结的(非要立个flag你快乐吗) python所有的标准异常类: 异常名称 描述 BaseException 所有异常的基类 SystemExit...IndexError 序列中没有没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象...关于被弃用的特征的警告 FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning...关于特性将会被废弃的警告 RuntimeWarning 可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告

73020

#21 Python异常

12 变量错误异常被捕捉 13 NameError'> 14 15 # 可以看到当出现NameError时,并没有终止程序,而是执行出现异常时的代码块 从上面的代码可以看到,当开始执行一个...DeprecationWarning 关于被弃用的特征的警告 FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning...旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告...BaseException,常见的异常的基类是Exception,那么自己如果想要自定义异常的话,也要以BaseException或者Exception为基类(关于类的讲解以后会介绍到,这里先看一看)

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python异常报错详解

    关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...异常NameError 当找不到本地或全球名称时提起。这仅适用于不合格的名称。相关联的值是一个错误消息,其中包含无法找到的名称。...异常UnboundLocalError 当引用函数或方法中的局部变量时引用,但没有值绑定到该变量。这是一个子类 NameError。...异常PendingDeprecationWarning 关于将来不推荐使用的功能的警告的基类。 异常SyntaxWarning 关于可疑语法的警告的基类。...异常RuntimeWarning 关于可疑运行时行为的警告的基类。 异常FutureWarning 关于将来会在语义上改变的构造的警告的基类。

    4.7K20

    关于Python异常处理,你需要了解的知识点

    异常捕获示例代码: try: print(10/0) except NameError: print('出现 NameError 异常') except ZeroDivisionError...示例代码: # 自定义异常类,创建一个类继承Exception class MyError(Exception): pass def add(a, b): # a小于0,抛出异常...Unicode 编码时错误 UnicodeTranslateError Unicode 转换时错误 Warning 警告的基类 DeprecationWarning 关于被弃用的特征的警告 FutureWarning...关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告

    1.4K61

    Python 基础(十四):错误和异常

    ,Python 提倡继承 Exception 或其子类派生新的异常;Exception 下包含我们常见的多种异常如:MemoryError(内存溢出)、BlockingIOError(IO异常)、SyntaxError...Unicode 编码时错误 UnicodeTranslateError Unicode 转换时错误 Warning 警告的基类 DeprecationWarning 关于被弃用的特征的警告 FutureWarning...关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告 异常处理 Python 程序捕捉异常使用 try...抛出异常 使用 raise 语句允许强制抛出一个指定的异常,要抛出的异常由 raise 的唯一参数标识,它必需是一个异常实例或异常类(继承自 Exception 的类),如: raise NameError

    1.4K20

    Python 异常处理机制

    关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告 ---- 3.raise 抛出异常 raise...的语法格式如下: raise [Exception [, args [, traceback]]] 语句中 Exception 是异常的类型(例如:NameError)参数标准异常中任一种,args..., level) level = 0 judgeLevel(level) # 触发异常后,后面的代码就不会再执行 print(f'当前层数为:{level}') ---- 4.自定义异常 通过创建一个新的异常类...以下为与RuntimeError相关的实例,实例中创建了一个类,基类为RuntimeError,用于在异常触发时输出更多的信息。

    62620

    Python运行环境与异常处理

    选项 描述 -J 启动将从Python3中删除或更改某些功能的警告 -B 阻止在导入时创建.pyc或.pyo文件 -E 忽略环境变量 -h 打印所有可用命令行选项的列表 -i 在程序执行后进入交互模式...-m module 以脚本的形式运行库模块module -O 优化模式 -OO 优化模式,在创建.pyo文件时删除文档字符串 -Q arg 指定Pyhthon2中除法运算符的行为,值为-Qold (默认...第一阶段:解释器触发异常,此时当前程序流被打断;     第二阶段:异常处理,如忽略非致命性错误、减轻错误带来的影响等。  ...:异常是一种高级跳转(goto)机制 异常的检测与处理   在Python中,异常通过try语句来检测,任何在try语句块里的代码都会被监测,检查有无异常。...,如关闭文件或断开服务连接等;finally中的所有代码执行完后会继续向上一层引发异常。

    1.3K10

    Python异常

    ) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释器不是致命的) NameError 未声明/初始化对象 (没有属性) UnboundLocalError...关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告   下面举例:在文件中写入内容 import...,try获取异常后去匹配except语句,匹配成功后异常处理结束,如没有发生异常将匹配else语句,程序结束;但不管程序是否抛出异常finally语句始终会被执行。  ...这个参数用来传递关于这个异常的有用信息;   第三个参数traceback很少用,主要是用来提供一个跟中记录对象;   语句中Exception是异常的类型(例如,NameError)参数是一个异常参数值

    88410

    Python3 常见错误和异常处理

    ,如果在遇到输入流末尾之前没有读到任何数据,会产生 EnvironmentError 操作系统错误的基类 \ IOError 输入/输出操作失败 如磁盘满了,输入文件不存在等等 OSError 操作系统错误...MemoryError 内存溢出错误(对于Python 解释器不是致命的) 如果一个程序用尽了所有内存,而且可以恢复,会产生 NameError 未声明/初始化对象 (没有属性) 如果代码引用了一个名字...,而当前作用域中不存在这个名字,会产生 UnboundLocalError 访问未初始化的本地变量 一种NameError,特别针对局部变量名 ReferenceError 弱引用(Weak reference...\ FutureWarning 关于构造将来语义会有改变的警告 \ OverflowWarning 旧的关于自动提升为长整型(long)的警告 \ PendingDeprecationWarning...关于特性将会被废弃的警告 \ RuntimeWarning 可疑的运行时行为(runtime behavior)的警告 \ SyntaxWarning 可疑的语法的警告 \ UserWarning 用户代码生成的警告

    1.5K20

    Python 异常处理总结

    关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告 异常处理 捕捉异常可以使用try/except语句...语句中Exception是异常的类型(例如,NameError)参数是一个异常参数值。该参数是可选的,如果不提供,异常的参数是”None”。...用户自定义异常 通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接或间接的方式。...以下为与RuntimeError相关的实例,实例中创建了一个类,基类为RuntimeError,用于在异常触发时输出更多的信息。

    1.1K60

    异常1.异常简介2.捕获异常3.异常的传递4.抛出自定义的异常5.异常处理中抛出异常

    NameError                       未声明/初始化对象 (没有属性) UnboundLocalError           访问未初始化的本地变量 ReferenceError...警告的基类 DeprecationWarning                关于被弃用的特征的警告 FutureWarning                         关于构造将来语义会有改变的警告...可疑的语法的警告 UserWarning                           用户代码生成的警告 3.except捕获多个异常 4.获取异常的信息描述 ?...__init__()的说明 这一行代码,可以调用也可以不调用,建议调用,因为__init__方法往往是用来对创建完的对象进行初始化工作,如果在子类中重写了父类的__init__方法,即意味着父类中的很多初始化工作没有做...,这样就不保证程序的稳定了,所以在以后的开发中,如果重写了父类的__init__方法,最好是先调用父类的这个方法,然后再添加自己的功能 5.异常处理中抛出异常 ?

    1.8K30

    iOS 远程推送概念相关准备工作代码实现:(前提:确保bundleID和网站的配置一样)AppDelegate中的全部代码

    和程序的bundle ID请求苹果服务器(SSL安全),客户端获得Token号存储起来,客户端再将Token号和用户信息等(如QQ号等)绑定发送给公司服务器,公司服务器保存token号和账户的关联信息,...远程推送原理 ---- 准备工作 开发iOS程序的推送功能, iOS端需要做的事 请求苹果获得deviceToken UDID : 目的是将来可以找到手机 Bundle ID : 目的是将来可以找到手机中的程序...如何创建推送证书?...创建调试用的推送证书流程跟创建普通调试证书一样, 多了一个选择BundlD ID的过程 (如果之前配置的是通配符Bundld ID ,则无法使用Push功能) 1.选择推送证书 ?...处理警告 (3)还有警告,需要添加一个值在info.plist中,可用到界面把后台模式更改一下 ? 处理警告 ?

    1.9K100

    Python -- 异常处理

    , 0)  自 定 义 异 常  创建一个新异类,程序命名他们自己的异常,异常应是典型的集成Exception类; 以下为与RuntimeError相关实例,实例中创建了基类RuntimeError...,用于异常触发时输出更多信息; try语句块中,用户自定义异常后执行except块语句,变量 e 用于创建Networkerror类的实例。...Unicode 编码时错误 UnicodeTranslateError Unicode 转换时错误 Warning 警告的基类 DeprecationWarning 关于被弃用的特征的警告 FutureWarning...关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告

    89630

    Python自动化运维之异常处理

    关于构造将来语义会有改变的警告 OverflowWarning 旧的关于自动提升为长整型(long)的警告 PendingDeprecationWarning 关于特性将会被废弃的警告 RuntimeWarning...可疑的运行时行为(runtime behavior)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告 Exception类:是通用异常基类下列异常类均继承于...raise关键字后跟异常的名称,异常名称能够标识出异常类的对象。执行raise语句时,python会创建指定异常类的对象,还能够指定对异常对象进行初始化的参数,参数也可以为由若干参数组成的元组。...:如果希望将异常的信息保存在一个指定的文件中,以供后期分析。...如关闭资源、平台兼容、模块导入等。

    1.1K30

    Python异常处理小结

    因为在读取输入数据的时候没有做随机处理,导致输入的数据一直没变,所以虽然最后结果还可以,但是这可能是过拟合的结果!且不说模型没保存,就有了想屎的心,如果最后得到了一堆废柴!哎,除了教训,只能是无语!...图9里面把Python中常见的错误都列举到了,可以重点关注一下!!! # coding:utf-8 #raise NameError ("这是一个名称错误 !")...讲到这里Python中的异常全部写完了,内容是比较多的,一下可能理解不了,那就先收藏以后看吧! 在Python中,异常的种类有很多种,但是都是以一个叫BaseException的类做为基类。...Unicode 转换时错误 Warning 警告的基类 DeprecationWarning 关于被弃用的特征的警告 FutureWarning 关于构造将来语义会有改变的警告 OverflowWarning...)的警告 SyntaxWarning 可疑的语法的警告 UserWarning 用户代码生成的警告 本文为作者原创,如有雷同,必然是别人抄我的。

    1.2K70

    CA数字签名的由来

    证书中心用自己的私钥,对鲍勃的公钥和一些相关信息一起加密,生成"数字证书"(Digital Certificate)。 ? 鲍勃拿到数字证书以后,就可以放心了。...如果数字证书记载的网址,与你正在浏览的网址不一致,就说明这张证书可能被冒用,浏览器会发出警告。 ? 如果这张数字证书不是由受信任的机构颁发的,浏览器会发出另一种警告。...在签名的过程中,有一点很关键,收到数据的一方,需要自己保管好公钥,但是要知道每一个发送方都有一个公钥,那么接收数据的人需要保存非常多的公钥,这根本就管理不过来。...并且本地保存的公钥有可能被篡改替换,无从发现。 怎么解决这一问题呢??! 由一个统一的证书管理机构来管理所有需要发送数据方的公钥,对公钥进行认证和加密。这个机构也就是我们常说的CA。...通常需要我们到证书颁发机构去下载并安装到相应的收取数据的客户端,如浏览器上面。这个公钥只需要安装一次。

    1.4K10

    SAP最佳业务实践:SD–售前活动(920)-2询价、报价

    如果询价的有效期是在将来,则将显示一则警告消息。如果询价的目的是价格信息,则可以忽略此消息。如果要检查其可用性,则必须输入所需交货日期。 物料 CH-6200 订单数量 任何条目 4....因此,单击 插入行,然后选择客户折扣(如 K007)。在金额字段中输入百分率并选择 回车。 6. 保存输入。 7....如果询价未被批准,且将参考询价生成报价,则将显示一则警告:警告:创建 报价:用户 状态 APND。 创建了询价。可以通过凭证流监控询价的状态。 二、VA21创建报价 客户询问有关某一产品价格的报价。...因此,单击 插入行,然后选择客户折扣(如 K007)。在金额字段中输入百分率并单击 回车。 ? 6. 选择 回车 并保存输入。 7. 此时消息报价 XXX 已被保存将显示在状态栏中。...在该窗口的询价标签页中,输入询价编号并选择 复制。 如果询价未被批准,且将参考询价生成报价,则将显示一则警告:警告:创建 报价:用户 状态 APND。

    4.4K81

    【Python 入门第十七讲】异常处理

    在本文中,我们将讨论如何在适当的示例的帮助下使用 try、except 和 finally 语句处理 Python 中的异常。Python 中的错误可以分为两种类型,语法错误和异常。...IOError:当 I/O 操作(如读取或写入文件)由于输入/输出错误而失败时,会引发此异常。ZeroDivisionError:尝试将数字除以零时,会引发此异常。...可以引发异常的语句保存在 try 子句中,处理异常的语句写在 except 子句中。示例:这里我尝试访问索引越界的数组元素并处理相应的异常。...然后,它捕获异常,打印“异常”,并使用raise重新引发相同的NameError异常。这演示了如何在 Python 中引发和处理异常,从而允许自定义错误消息和进一步的异常传播。...可能的安全风险:处理不当的异常可能会泄露敏感信息或在代码中创建安全漏洞,因此请务必谨慎处理异常并避免公开有关程序的过多信息。

    35111
    领券