Python笔记6(异常)-20160924
1. NameError
当视图访问一个未定义的变量则会发生NameError。
2.TypeError
当操作或函数应用于不适当类型的对象是会发生TypeError。
3.处理异常
使用try...except块来处理任意异常。基本语法如下:
try:语句1语句2语句3... except ExceptionName:statements to evaluated in case of ExceptionName happens
工作方式:
- 首先,执行try子句(在try和except关键字之间的部分)
- 如果没有异常发生,except子句在try语句执行完毕后就被忽略
- 如果try子句执行过程中发生了异常,那么该子句其余的部分就会被忽略,如果异常匹配于
except关键字后面指定的异常类型,就执行对应的except子句,然后继续执行try语句之后的代码 - 如果发生了一个异常,在except子句中没有与之匹配的分支,它就会传递到上一级try语句中。如果最终仍找不到对应的处理语句,它就成为一个未处理异常,终止程序运行,显示提示信息。
4.抛出异常
使用raise语句抛出异常。
捕获raise抛出的异常。
5.定义清理行为
try语句还有一个可选的finally子句,目的在于定义在任何情况下都一定要执行的功能。
不管有没有异常,fianlly子句都会发生。
转载于:https://www.cnblogs.com/diaosicai/p/5904496.html
Python笔记6(异常)-20160924相关推荐
- 【python笔记】异常
捕获异常: 转载于:https://www.cnblogs.com/ningth/archive/2012/02/03/2336542.html
- Python学习笔记Task07(异常)
Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...
- 简明Python教程学习笔记_8_异常
菜鸟教程 之 Python 异常处理:http://www.runoob.com/python/python-exceptions.html Python 一篇搞定所有的异常处理:https://ww ...
- 数据分析学习笔记—python函数、异常与处理
文章目录 一.python函数异常与处理思维导图 二.补充说明:python函数参数(如有错误,还请指正) 1.python函数参数的传递机制 2.python函数参数分类(位置.默认值.关键字) 三 ...
- 【PYTHON 笔记】:捕捉异常
目录 1.python中的异常 2.捕捉异常 try-except 多个except子句 一个except块捕捉多个异常 空except:捕捉所有异常 as语句: else语句: finally子句 ...
- Cris 的Python笔记(十三):异常和文件处理
文章目录 1. Python 是如何处理异常的? 2. Python 中常用的文件处理语法(重点) 3. Python 处理二进制文件 4. seek 和 tell 方法 5. 文件操作之 os 包的 ...
- Python笔记(7) 字符串
Python笔记(7) 字符串 1. String 数据类型 2. 访问和更新 3. 转义字符 4. 运算符 5. 格式化 6. 三引号 7. Unicode 字符串 8. 内建函数 1. Strin ...
- Python笔记(4) 关键字
Python笔记(4) 关键字 1. 关键字 2. True与False 3. None 4. and,or与not 5. assert 6. await与async 7. for/while,con ...
- Python笔记(1-20)
Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...
- Python笔记【二】
之前分享过一次我在学习Python的笔记,Python笔记[一],最近有些新的收获,分享一下: 个人博客:https://blog.csdn.net/zyooooxie random.sample() ...
最新文章
- 计算机组成原理:输入输出系统
- R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例、使用patchwork包实现综合图例
- css盒子模型、文档流、相对与绝对定位、浮动与清除模型
- 微信小程序没登录跳到登录页怎么做_微信小程序手机端如何实现登录页面跳转含有Tabar页面...
- Struts2和Struts1.x的全面比较
- JS定时器使用,定时定点,固定时刻,循环执行
- mysqlslap详解--MySQL自带的性能压力测试工具(转)
- STM32H743+CubeMX-SPI与DRV8889串行通讯,驱动步进电机
- 腾讯云服务器CentOS 7安装MariaDB并用Navicat Premium连接
- Sql Server 导出数据库表结构的SQL查询语句
- Android 7.1 竖屏转横屏全过程实现-基于高通平台
- 30 校准_机会难得校准实验室认可培训别再错过
- css内联样式外联样式嵌套样式区别
- 移动应用接入网页QQ登录
- c语言中断函数作用,进一步理解中断函数
- 第二部分 音频压缩编码
- 计算机无法登陆账户 让注销,电脑开机出现登陆账户,点了以后就马上注销,怎么处理?...
- 你就这样被坏老板决定了?
- HTML+js图片验证码编写
- ElasticSearch控制should查询的精度(匹配个数)
热门文章
- Exchange出站队列堵塞解决思路
- 「镁客早报」特朗普复活美国太空指挥部;ATT的5G网络在美国12个城市上线
- Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
- ollvm 编译器优化的bug
- ABAP 开发时遇到的错误记录
- 请使用 WITH MOVE 选项来标识该文件的有效位置。
- sql server 2005 T-SQL BEGIN CONVERSATION TIMER (Transact-SQL)
- Java继承的概念与实现
- zookeeper基础知识整理
- Java 虚拟机总结给面试的你(下)