zoukankan      html  css  js  c++  java
  • Python异常

         Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。如果交互式会话遇到一个未被捕捉的SystemExit异常,会话就会终止。

    异常的捕获

    #!/usr/bin/python
    
    s=input("Input your age:")
    if s =="":
        raise Exception("Input must no be empty.")  
    
    try:
        i=int(s)
    
    except Exception as err:
        print(err)
    finally: # Clean up action
        print("Goodbye!")

    注意:老版本的Python,except语句写作"except Exception, e",Python 2.6后应写作"except Exception as e"。

  • 相关阅读:
    中序遍历【递归算法】和【非递归算法】
    等价无穷小替换
    轮转访问MAC协议
    曲率
    Java I/O流 01
    Java 集合框架 04
    Java 集合框架 03
    Java 集合框架 02
    Java 集合框架 01
    Java 常见对象 05
  • 原文地址:https://www.cnblogs.com/cfox/p/3428832.html
Copyright © 2011-2022 走看看