zoukankan      html  css  js  c++  java
  • python学习笔记(23)-异常处理

    #异常处理与调试

    #异常:在运行代码过程中遇到的任何错误,带有error字样的都是异常

    #异常处理,对代码中所有可能出现的异常进行的处理

    #1、处理某个错误 2,处理某个类型的错误 3 有错就抓

    一、初级处理:只抓

    import os
    try:
      os.mkdir("wuzm")  #FileExistsError
    except FileExistsError: #有错就抓,哈哈哈
      print("抓捕归案,等待进一步处理")
      print("我就是这么厉害,哈哈哈")

    二、中级处理:既要抓,还要有处罚措施

    try:
      os.rmdir("wuzm") #OSError
    except Exception as e: #把错误抓起来,存到变量c里面去,一般用Exception,python标准异常。
      print("抓捕归案,等待进一步处理")
      print("错误为:{0}".format(e))
      #拿个小本本记起来
      file = open("error.txt","a+",encoding="utf-8")
      file.write(str(e))
      file.close()
    finally: #你犯不犯错,我都是要执行
      print("我就是这么厉害,哈哈哈")
    #try.... except....finally 不管报不报错,finally里的都要执行。

    三、不常用处理

    #try.... except....else 不常用
    try:
      os.rmdir("wuzm") #OSError
    except Exception as e: #把错误抓起来,存到变量c里面去,一般用Exception,python标准异常。
      print("抓捕归案,等待进一步处理")
      print("错误为:{0}".format(e))
      #拿个小本本记起来
      file = open("error.txt","a+",encoding="utf-8")
      file.write(str(e))
      file.close()
    else:  #跟try下面的代码是一起的,你好我就好,你不好我就不好了
      print("我就是这么厉害,哈哈哈")
  • 相关阅读:
    闲置安卓设备搭建Linux服务器实现外网访问
    Flume笔记
    动态规划算法助记
    Hexo 添加Live2D看板娘
    Oracle 助记
    搭建Discuz论坛
    逆向工程(助记)
    PL/SQL Developer连接本地Oracle 11g 64位数据库
    NSOperation的基础
    GCD基础
  • 原文地址:https://www.cnblogs.com/wuzm/p/11852423.html
Copyright © 2011-2022 走看看