一、上下文管理器
上下文管理器是对Context Manager的翻译 ,上下文是 context 直译的叫法,在程序中用来表示代码执行过程中所处的前后环境....语法: with
with 语句是 Pyhton 提供的一种简化语法,从Python 2.5 开始引入的一种与异常处理相关的功能,适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的...四、自定义上下文管理器
根据上下文管理的原理,上下文管理器的原理是实现了__enter__和__exit__这两个方法,所以我们可以根据此原理来自定义自己的上下文管理器...._handle.close()
with OpenFile('test01.txt', 'w') as f:
f.write('自定义上下文管理\n')
上面的代码中,我们不是使用Python...,不能进行写操作.运行结果为:
Traceback (most recent call last):
Type:
File "python_demo