知行编程网知行编程网  2022-09-21 06:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python上下文管理器closing的应用的相关知识,包括python清空窗口,以及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学习指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享