异常

作者: 苏柏娜 | 来源:发表于2016-11-17 13:45 被阅读10次

1.基本结构

a.try-except

------------------

try:

try_suite

except Exception[,reason]:

except_suite

b.try-finally

c.try-except-finally

2.带有多个except的try语句

try:

    try_suite

except Exception1[,reason1]:

    suite_for_exception1

except Exception2[,reason2]:

    suite_for_exception2

3.处理多个异常的except语句

一个except处理多个异常时,要将异常放在一个元组中

except (Exception1,Exception2)[,reason]:

    suite_for_Exception1_and_Exception2

4.异常类的结构

5.异常参数

捕获异常时,当异常发生会自动产生一个异常类的实例,该实例保存了一些异常信息,通过打印异常或str(reason),查看异常信息

try:

   try_suite

except Exception,e:

print e #print str(e)

6.else语句

当所有的try语句的内容执行成功后,才会去执行else语句,否则不执行

try:

float("abc")

except (ValueError,TypeError):

print "argument of float must be a number or numeric string"

else:

print "success"

7.finally语句

try-finally,

try-except-finally

try-except-else-finally,可以有多个except

try:

   A

except MyException:

   B

else:

   C

finally:

D

8.raise主动抛出异常

raise Exception 抛出异常然后放在try-except中进行捕获

raise Exception,args:提供异常参数

raise string直接抛出字符串信息到屏幕

taise string:提供异常参数

一旦raise出异常,raise后面的语句将不会被执行

9.断言

assert expr[,args]------------assert 1==0,"One does not equal zero"

断言的内部实现:

def assert(expr,args=None):

    if __debug__ and not qxpr:

        raise AssertionError,args

相关文章

  • 异常和模块

    异常 目标 了解异常 捕获异常 异常的else 异常finally 异常的传递 自定义异常 一. 了解异常 当检测...

  • python多线程

    异常基础知识 -异常简介: 运行时错误 -异常类: 异常数据 异常名称,异常数据,异常类型 -自定义异常 clas...

  • dart 异常

    dart中的异常 异常处理 抛出异常 异常捕获

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • python核心编程-错误与异常

    本章主题:什么是异常Python中的异常探测和处理异常上下文管理引发异常断言标准异常创建异常相关模块 什么是异常 ...

  • motan(RPC)系统梳理知识点

    异常分类: 业务异常(bizException) 服务异常(serviceException) 框架异常(fram...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • 从零构架个人博客网站(二)-全局异常处理

    中间件的异常 全局异常中间件全局异常监听定义异常的返回结果定义常见的异常状态开发环境 异常查看 对于异常,我们可以...

  • Node.js异常处理

    Node.js异常分类: 变量异常 函数异常 调用异常 变量异常 未定义变量 未包含对象 变量类型错误 函数异常 ...

  • python 异常

    异常 目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释...

网友评论

      本文标题:异常

      本文链接:https://www.haomeiwen.com/subject/etrdpttx.html