zoukankan      html  css  js  c++  java
  • 3.python语法基础-异常处理

    3.异常处理代码示例(以代码为基础来归纳)
    ----------------------------------------------------------------------------------------------------------------------------------
    # coding:utf8
    '''
    3.异常处理实例
    '''
    import time
    from __builtin__ import IndentationError
    ##异常的用法 异常用IOError
    try:
        open('.txt','r')
    except IOError:
        print '----打开文件不存在,使用IOError'
    ##异常的用法 异常用NameError
    try:
        print a
    except NameError:
        print '----这里的name异常,变量没有定义,使用NameErrorn'
        
    ##异常的用法 异常用Exception
    try:
        print b
    except Exception:
        print '----这里的name异常,变量没有定义,使用Exception'
    ##异常的用法 异常用BaseException
    try:
        #print b
        open('.txt','r')
    except BaseException,msg:   #加msg来打印出异常信息,多少行有问题
        print '----这里的IO异常,使用BaseException'
        print '----使用BaseException,打印msg信息为:',msg
    ##异常的用法 异常try-except加入else
    try:
        a=2
        print '----try-except-else',a
    except BaseException,msg:
        print msg
    else:                       #else语句只有在没有异常时候才会被执行
        print '----try-except-else无异常信息'
    ##异常的用法 异常try-except加入finally
    files=file("test.txt",'r')
    strs=files.readlines()
    try:
        for i in strs:
            print i
            #time.sleep(1)
    finally:                    #finally后的语句 一直都会执行
        files.close()
        print'有无异常都会执行'
    ##异常的用法 主动抛出异常raise      注意:raise只能用python中提供的异常类,不能用自定义的异常如aError 
    inputContent=raw_input('请输入内容:')
    if inputContent=='y':
        print '输入格式正确,无异常'
    else:
        raise IndentationError('格式错误')      #raise 主动抛出异常  
       
        各种常用异常归纳信息
            





  • 相关阅读:
    进度条
    打开文件的功能代码 JFileChooser
    我对JAVA的初认知
    集合之五:Set接口
    集合之四:List接口
    集合之三:泛型
    Maven web项目(简单的表单提交) 搭建(eclipse)
    集合之二:迭代器
    集合之一:集合概述
    java的函数
  • 原文地址:https://www.cnblogs.com/georgelei/p/4761925.html
Copyright © 2011-2022 走看看