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("我就是这么厉害,哈哈哈")
  • 相关阅读:
    iOS酷炫动画效果合集
    重载hash与isEqual:方法
    NSObject的hash方法
    带辉光效果的跑马灯
    线性重复动画
    TextKit简单示例
    计算一行文本的高度
    点击cell动态修改高度动画
    FastDFS图片服务器(分布式文件系统)学习。
    Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
  • 原文地址:https://www.cnblogs.com/wuzm/p/11852423.html
Copyright © 2011-2022 走看看