python的资源回收异常处理机制是什么?python的内存回收如何进行?

在前面的学习中,我们有讲到关于python的异常处理机制,我们可以通过这个来完成异常情况发生时需要如何处理的问题,那么其实在异常处理机制中,还有一个知识点就是关于处理后的资源回收问题,所以接下来的这篇文章我们就来讲解一下关于python中的资源回收的知识点,大家要仔细阅读 。

python的资源回收异常处理机制是什么?python的内存回收如何进行?


我们知道,在异常处理机制中,我们使用的是try语句块来进行,但是在这个语句的后面我们还可以使用finally语句来进行清理资源的工作 。我们现在就来详细的了解一下关于这个finally语句的知识点 。
finally语句的主要功能就是当try语句执行时,不管是否有无异常最后就要进入到finally语句中来执行代码 。有的时候,在try语句中会使用到一些资源,比如对于数据库的连接,或者是打开使用了某个文件,对于这些资源我们就需要进行手动回收,这样就会较为麻烦,我们就可以通过finally语句来进行资源回收 。
当然,我们也可以不是用这个语句来进行资源回收,可以根据自己的需求来进行选择 。下面来看个代码来体会一下吧,代码如下所示:
try:#发生异常print(10/0)finally :print("执行finally语句")运行以后就会发现try语句中发生异常,但是解释器还会执行finally语句中的代码 。

【python的资源回收异常处理机制是什么?python的内存回收如何进行?】以上就是关于python中的资源回收的有关知识点的讲解,希望能够帮助到大家更好的学习知识点 。

    猜你喜欢