zoukankan      html  css  js  c++  java
  • python 异常处理tryexceptelsefinally

    引用如下地址的一些文字:

    http://blog.csdn.net/zfqcn/article/details/7672589

    网络上一些文章(如《PYTHON编程金典读书笔记》、《PYTHON中的finally》)都讲述try finally与try except不能同时使用,若同时使用,就会出现语法错误。根据我的调查,这些说法早已不合时宜,如本人撰写此文对这个说明修正一下:《PYTHON核心编程》第二版提到,自PYTHON 2.5开始,你可以用 finally 子句与 try-except 或 try-except-else 一起使用.

     1 下面是 try-except-else-finally 语法的示例: 
     2  
     3 try: 
     4     A 
     5 except MyException: B 
     6 else: C 
     7 finally: D 
     8  
     9 等价于 Python 0.9.6 至 2.4.x 中如下的写法: 
    10  
    11 try: 
    12     try: 
    13         A 
    14 Edit   By Vheavens 
    15 Edit   By Vheavens 
    16     except MyException: 
    17         B 
    18     else: C 
    19 finally: 
    20     D

    引用:

    http://blog.sina.com.cn/s/blog_72c4442c01012xoy.html

    try:
        1/1
    except:
        print 'you are done'
    ——执行后不会抛出异常

    try:
        1/1
    finally:
        print 'you are done'
    ——执行后仍旧抛出异常,与except的不同在于,他总是会执行finally后面的语句

  • 相关阅读:
    9.17 HTML CSS
    9.16
    9.15
    9.14
    9.13
    9.12
    9.11
    9.10
    9.9
    9.8
  • 原文地址:https://www.cnblogs.com/spaceship9/p/2989865.html
Copyright © 2011-2022 走看看