码迷,mamicode.com
首页 > 编程语言 > 详细

python上下文管理器

时间:2018-06-06 22:17:06      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:cte   src   代码   http   eset   python上下文   reset   分享   inf   

上下文管理器可以通过使用更可读、更精简的代码实现资源的分配与释放

对于上下文管理器的使用,最常见的是使用with语句,with语句可构建资源的分配与释放的语法糖。先拿最常见的例子来说,即文件的打开与关闭。

正常语法:

 f = file(filename,w)
   try:
      f.write(test file)
   finally:
      f.close()
技术分享图片

即正常情况下,你要显示的打开和关闭文件。但如果你用with语句,就会更可读,且永远不会因为忘记关闭文件而担忧:

with file(filename,w)  as f:
      f.write(test file)

在tensorflow中的使用:

技术分享图片

 

技术分享图片

python上下文管理器

标签:cte   src   代码   http   eset   python上下文   reset   分享   inf   

原文地址:https://www.cnblogs.com/bokeyuan11/p/9146643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!