【Python面试真题】- 有用过with statement吗?它的好处是什么?

【Python面试真题】- 有用过with statement吗?它的好处是什么?

 with open('text.txt') as myfile:    
…   while True:    
…     line = myfile.readline()    
…     if not line:    
…       break    
…     print line,    

 with语句使用所谓的上下文管理器对代码块进行包装,允许上下文管理器实现一些设置和清理操作。    

 例如:文件可以作为上下文管理器使用,它们可以关闭自身作为清理的一部分。    

# NOTE:在PYTHON2.5中,需要使用from future import with_statement进行with语句的导入  



相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!