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

    异常处理
    
    什么是异常
    
    当遇到错误后,会引发异常。如果异常对象没有处理异常,或未步捕捉异常,程序就会终止执行,并向用户返回异常信息。通常异常信息会告知错误的代码行以及其他有助于定位
    
    错误的信息,以便程序员可以快速定位有错误的代码
    
    
    主动抛出异常
    
    raise Exception
    
    实例:
    
    raise Exception("这是自己主动抛出的一个异常")
    
    
    
    捕捉异常
    
    如果异常未捕捉,系统就会一直讲异常传递下去,直到由于异常而导致中断,为了尽可能避免出现这种程序异常中断的情况,需要对“危险”代码进行异常捕捉。
    
    在python中使用try...excecpt语句进行异常捕捉
    
    实例:
    
    
    下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:
    
    
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    try:
        fh = open("testfile", "w")
        fh.write("这是一个测试文件,用于测试异常!!")
    except IOError:
        print "Error: 没有找到文件或读取文件失败"
    else:
        print "内容写入文件成功"
        fh.close()
  • 相关阅读:
    nginx 域名跳转一例~~~(rewrite、proxy)
    军哥 LNMP 常见问题
    Zabbix安装
    PHP远程连接mysql
    Zend Studio 下载
    军哥LNMP优化
    网络流量监控分析工具 Ntopng 安装
    Linux VPS禁止某个IP访问
    DDoS deflate
    MySQL数据库的优化
  • 原文地址:https://www.cnblogs.com/effortsing/p/10387119.html
Copyright © 2011-2022 走看看