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("我就是这么厉害,哈哈哈")
  • 相关阅读:
    Treap
    P1650 田忌赛马
    wqs二分
    P3810 【模板】三维偏序(陌上花开)(CDQ分治)
    UVA1205 Color a Tree
    P2887 [USACO07NOV]Sunscreen G
    Snowflake Snow Snowflakes
    P1613 跑路
    P5018 [NOIP2018 普及组] 对称二叉树
    装模作样的停课记录
  • 原文地址:https://www.cnblogs.com/wuzm/p/11852423.html
Copyright © 2011-2022 走看看