为什么有时有时最终用于调试?

我已经阅读了很多有关调试的资料try,exception,finally。我了解,当我们尝试一些代码时,可能会有一些例外。但是我不明白为什么有时我们已经有异常时才最终使用?


POPMUISE
浏览 141回答 1
1回答

慕仙森

正如文档中指出的那样,该finally子句对于释放外部资源非常有用,无论使用是否成功。这些外部资源可以是文件或网络连接,在任何情况下都需要对其进行清理。例如:try:   f = open("testfile", "w")   try:      f.write("This may not work!")   finally:      f.close()except IOError:   print("Error! Can't find file")该语句f.close()将始终执行,因此,即使写操作引发异常,该文件也始终会在最后关闭。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python