您的位置: 首页 > 软件教程 > python > Python with语句上下文管理器两种实现方法分析

Python with语句上下文管理器两种实现方法分析

6.0分
出处:网络 时间:2018-02-09

您可能感兴趣的话题: Python  

核心提示:这篇文章主要介绍了Python with语句上下文管理器两种实现方法,结合实例形式较为详细的分析了Python上下文管理器的相关概念、功能、使用方法及相关操作注意事项,需要的朋友可以参考下.

  本文实例讲述了Python with语句上下文管理器。分享给大家供大家参考,具体如下:

Python with语句上下文管理器两种实现方法分析

  在编程中会经常碰到这种情况:有一个特殊的语句块,在执行这个语句块之前需要先执行一些准备动作;当语句块执行完成后,需要继续执行一些收尾动作。例如,文件读写后需要关闭,数据库读写完毕需要关闭连接,资源的加锁和解锁等情况。

  对于这种情况python提供了上下文管理器(Context Manager)的概念,可以通过上下文管理器来定义/控制代码块执行前的准备动作,以及执行后的收尾动作。

  一、为何使用上下文管理器

  1、不使用上下文管理器的情况

  通过try...finally语句执行异常处理和关闭句柄的动作。

?

1
网友评论
精品软件课程
更多 >
C++是一种静态数据类型检查的,支持多重编程... [详细]
Java,是由Sun Microsystem... [详细]
C语言是一种面向过程的计算机程序设计语言。多... [详细]
Visual Basic是一种由微软公司开发... [详细]
Oracle Database,又名Orac... [详细]
Visual Basic.NET是从 Vis... [详细]