导语:
本文主要介绍了关于python上下文管理器closing的应用的相关知识,包括python清空窗口,以及python模块导入顺序这些编程知识,希望对大家有参考作用。
1、应用场景
关闭适用于提供 close() 实现的对象,例如网络连接、数据库连接等,也可以在自定义类时使用接口 close() 执行所需的资源“清理”工作。
2、实例
上下文管理closing实现。
class closing(object):
# help doc here
def __init__(self, thing):
self.thing = thing
def __enter__(self):
return self.thing
def __exit__(self, *exc_info):
self.thing.close()
上下文管理器会将包装好的对象赋值给 as 子句的目标变量,同时确保打开的对象在 with-body 执行后会被关闭。关闭上下文管理器包装的对象必须提供close()方法的定义,否则执行时会报AttributeError。
以上就是python上下文管理器closing的应用,希望能对大家有所帮助。
更多Python学习指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python如何识别线程?11/17
- ♥ 如何在 Python 中以交互方式编写 if 语句11/01
- ♥ 如何在python函数中传递参数位置10/10
- ♥ 什么是线程(多线程),Python多线程的好处11/19
- ♥ 什么是 python pypi09/17
- ♥ 为什么python注释会报错12/03
内容反馈