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相关推荐

  1. 【python笔记】异常

    捕获异常: 转载于:https://www.cnblogs.com/ningth/archive/2012/02/03/2336542.html

  2. Python学习笔记Task07(异常)

    Python学习笔记Task07(异常) 2.try-except语句 try 语句按照如下方式工作:l 首先,执行try子句(在关键字try和关键字except之间的语句l 如果没有异常发生,忽略e ...

  3. 简明Python教程学习笔记_8_异常

    菜鸟教程 之 Python 异常处理:http://www.runoob.com/python/python-exceptions.html Python 一篇搞定所有的异常处理:https://ww ...

  4. 数据分析学习笔记—python函数、异常与处理

    文章目录 一.python函数异常与处理思维导图 二.补充说明:python函数参数(如有错误,还请指正) 1.python函数参数的传递机制 2.python函数参数分类(位置.默认值.关键字) 三 ...

  5. 【PYTHON 笔记】:捕捉异常

    目录 1.python中的异常 2.捕捉异常 try-except 多个except子句 一个except块捕捉多个异常 空except:捕捉所有异常 as语句: else语句: finally子句 ...

  6. Cris 的Python笔记(十三):异常和文件处理

    文章目录 1. Python 是如何处理异常的? 2. Python 中常用的文件处理语法(重点) 3. Python 处理二进制文件 4. seek 和 tell 方法 5. 文件操作之 os 包的 ...

  7. Python笔记(7) 字符串

    Python笔记(7) 字符串 1. String 数据类型 2. 访问和更新 3. 转义字符 4. 运算符 5. 格式化 6. 三引号 7. Unicode 字符串 8. 内建函数 1. Strin ...

  8. Python笔记(4) 关键字

    Python笔记(4) 关键字 1. 关键字 2. True与False 3. None 4. and,or与not 5. assert 6. await与async 7. for/while,con ...

  9. Python笔记(1-20)

    Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...

  10. Python笔记【二】

    之前分享过一次我在学习Python的笔记,Python笔记[一],最近有些新的收获,分享一下: 个人博客:https://blog.csdn.net/zyooooxie random.sample() ...

最新文章

  1. 计算机组成原理:输入输出系统
  2. R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例、使用patchwork包实现综合图例
  3. css盒子模型、文档流、相对与绝对定位、浮动与清除模型
  4. 微信小程序没登录跳到登录页怎么做_微信小程序手机端如何实现登录页面跳转含有Tabar页面...
  5. Struts2和Struts1.x的全面比较
  6. JS定时器使用,定时定点,固定时刻,循环执行
  7. mysqlslap详解--MySQL自带的性能压力测试工具(转)
  8. STM32H743+CubeMX-SPI与DRV8889串行通讯,驱动步进电机
  9. 腾讯云服务器CentOS 7安装MariaDB并用Navicat Premium连接
  10. Sql Server 导出数据库表结构的SQL查询语句
  11. Android 7.1 竖屏转横屏全过程实现-基于高通平台
  12. 30 校准_机会难得校准实验室认可培训别再错过
  13. css内联样式外联样式嵌套样式区别
  14. 移动应用接入网页QQ登录
  15. c语言中断函数作用,进一步理解中断函数
  16. 第二部分 音频压缩编码
  17. 计算机无法登陆账户 让注销,电脑开机出现登陆账户,点了以后就马上注销,怎么处理?...
  18. 你就这样被坏老板决定了?
  19. HTML+js图片验证码编写
  20. ElasticSearch控制should查询的精度(匹配个数)

热门文章

  1. Exchange出站队列堵塞解决思路
  2. 「镁客早报」特朗普复活美国太空指挥部;ATT的5G网络在美国12个城市上线
  3. Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
  4. ollvm 编译器优化的bug
  5. ABAP 开发时遇到的错误记录
  6. 请使用 WITH MOVE 选项来标识该文件的有效位置。
  7. sql server 2005 T-SQL BEGIN CONVERSATION TIMER (Transact-SQL)
  8. Java继承的概念与实现
  9. zookeeper基础知识整理
  10. Java 虚拟机总结给面试的你(下)