当前位置:   article > 正文

contextlib里的closing上下文管理_from contextlib import closing

from contextlib import closing

推荐使用 "with"语句 以管理文件:
with open("hello.txt") as hello_file:
    for line in hello_file:
        print line
对于不支持使用"with"语句的类似文件的对象,使用 contextlib.closing():
import contextlib
with  contextlib.closing(urllib.urlopen("http://www.python.org/"))  as  front_page:
       for line in front_page:
             print line

创建上下文管理器,在执行过程离开with语句体时自动执行object.close()。

with语句返回的值与object相同

from contextlib import closing

with closing(requests.get('http:xxxxxxxxx.com', stream=True)) as r:

        do something 

closing操作一些网络数据比较多。

 

 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/130281
推荐阅读
相关标签
  

闽ICP备14008679号