python异常处理

Posted 上官飞鸿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python异常处理相关的知识,希望对你有一定的参考价值。

#搞太复杂的也没什么用。简单处理一下,任何异常都保存到文件里吧,当然还有一个错误时间
#不明白的,可以去看http://www.cnblogs.com/jackadam/p/7845625.html
import traceback,time
name = [\'jack\',\'rose\']
try:
    print(name[2])
except Exception as e:
    now_time = time.strftime(\'%Y-%m-%d--%H:%M:%S\')
    f = open(\'errorlog.txt\', \'a\', encoding=\'utf-8\')
    f.write(now_time+\'\\n\')
    traceback.print_exc(file=f)
    f.flush()
    f.close()

  随着使用,现在写的东西会因为网络等原因出错,那么另写一个多次尝试的

 

retry_count = 5  # 一共尝试5次

while retry_count > 0:  # 剩余尝试次数大于0,就执行
   try:  # 尝试
      print("5" + 5)  # 要运行的代码
      retry_count = 0  # 正常完成,则将剩余尝试次数置0
   except Exception as e:  # 异常处理
      print(e)  # 输出异常信息
      print("错误")  # 要在异常时运行的代码
      retry_count -= 1  # 剩余尝试次数减1

  

  

以上是关于python异常处理的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python常用代码片段总结

使用片段中的处理程序时出现非法状态异常

你如何在 python 中处理 graphql 查询和片段?

Java异常处理机制

java 反射代码片段