python_异常报错

一、报错类型

AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
IOError 输入/输出异常;基本上是无法打开文件
ImportError 无法引入模块或包;基本上是路径问题或名称错误
IndentationError 语法错误(的子类) ;代码没有正确对齐
IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
KeyError 试图访问字典里不存在的键
KeyboardInterrupt Ctrl+C被按下
NameError 使用一个还未被赋予对象的变量
SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)
TypeError 传入对象类型与要求的不符合
UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,
导致你以为正在访问它
ValueError 传入一个调用者不期望的值,即使值的类型是正确的

二、捕获异常

try:
    .......要执行的代码
except ‘写入异常的类型‘:
    ..........跳过异常

三、抛出异常(raise)

raise  加上你主动抛异常的类型+内容
时间: 2024-10-13 03:28:31

python_异常报错的相关文章

Python基础中所出现的异常报错总结

今天我们来探索python中大部分的异常报错 首先异常是什么,异常白话解释就是不正常,程序里面一般是指程序员输入的格式不规范,或者需求的参数类型不对应,不全等等. 打个比方很多公司年终送苹果笔记本,你程序话思维以为是(MAC)电脑笔记本,结果给你个苹果+笔记本...首先类型不对,数量也不对. 先来看几个常见的报错如下: NameError 命名错误 原因是: name 'a' is not defined  命名a还未定义 简单来说就是程序不知道a带表谁 如果a=1 那程序就懂了 a代表1 所以

【Hadoop】9、hadoop1.2.1完全分布式安装过程异常报错

异常报错 1.ssh配置出错,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,只有按ctrl + c结束 错误是:The authenticity of host 192.168.0.xxx can't be established. 以前和同事碰到过这个问题,解决了,没有记录,这次又碰到了不知道怎么处理,还好有QQ聊天记录,查找到一下,找

recycleview异常报错

rcycleview异常报错 05-07 14:29:49.924: E/MessageQueue-JNI(16160): java.lang.NullPointerException 05-07 14:29:49.924: E/MessageQueue-JNI(16160): at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset(RecyclerView.java:1613) 05-07 14:29:49.9

python_执行报错_No module named 'pandas'

程序中代码如下: 报错: 根据链接( http://www.pianshen.com/article/6871295514/  )中指导,解决过程如下: File  --> Settings  -->  Project ( Project Interpreter ) --> 点击其中加号 --> 搜索 pandas ,然后点击安装. python_执行报错_No module named 'pandas' 原文地址:https://www.cnblogs.com/lyj0123/p

【Objective-C编程】 Must explicitly describe intended ownership of an object array parameter异常报错解决方案

在做Oc的一个OOP的画多种图形例子的时候.Xcode无端报Must explicitly describe intended ownership of an object array parameter"异常信息,检查了几遍代码还是编译器报错,找了很久才知道原因,现在将这个错误分享出来给大家. 报错的关键代码: 错误的翻译:必须显式地描述目标对象的所有权.个人理解大概就是分配 空间的问题.不符合内存管理的规则 处理办法:处理办法就是将设置项目 Automatic Reference Count

优化异常报错

异常和错误 1.错误分类: 错误基本分为两种:1.语法错误 2.逻辑错误 2.什么是异常 在python中运行发生错误的信号时 3.python中的异常种类 触发IndexError 触发KeyError 触发ValueError AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常:基本上是无法打开文件 ImportError 无法引入模块或包:基本上是路径问题或名称错误 IndentationError 语法错误(的子

CentOS7安装Docker时的异常报错与解决方法

确认环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) docker安装 -> 报错 [[email protected] ~]# yum install docker Loaded plugins: fastestmirror, langpacks Repodata is over 2 weeks old. Install yum-cron? Or run: yum mak

开启/关闭浮点数异常报错

ZC: Delphi7 中的报错信息为(主要信息):"Invalid floating point operation" 1.http://bbs.csdn.net/topics/391070674 (LongWord($133f)这句是什么意思-CSDN论坛.html) 2楼: 这个应该用_control87或者_controlfp#include <float.h>_control87(0x133f, 0xffff);至于LongWord($133f)这是没有什么意义的

【转】java异常报错大全

算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberF