Python中异常,try,except,finally使用

  • Post author:
  • Post category:python




Python中异常

在开发中,总会出现各种错误,我们还不想直接,报错,终止程序,这时候该使用try



try和finally

无论try语句中是否抛出异常,finally中的语句一定会被执行。

try:
   f = open("/output", "w")
   f.write("hello world")
finally:
   print("closing file")
   f.close()  # 运行结果为:closing file



except

在try里面放,不确定出错的程序,然后会走,except里面的内容,这样的好处就是,出现错误不会终止程序

try:
    a = 1/0
    print(a)
except:
    print('except')  # 打印结果为:except



try,except,finally 同时使用

finally和except都会执行,不管程序有没有错,finally都会执行,可以用来清理缓存等。

try:
    a = 1/0
    print(a)
except:
    print('except')
finally:
   print("output")
   f.close()



版权声明:本文为Create_future原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。