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 版权协议,转载请附上原文出处链接和本声明。