python输出结果上下无法对齐(python上下文管理器的用法详解)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、说明
上下文管理器是一个包装任意代码块的对象 。上下文管理器保证进入上下文管理器时 ,每次代码执行的一致性;当退出上下文管理器时 ,相关资源会被正确回收 。
2 、使用原因
可以以一种更加优雅的方式 ,操作(创建/获取/释放)资源 ,如文件操作 、数据库连接;
可以以一种更加优雅的方式 ,处理异常 。
3 、使用实例
以文件操作为例 ,通常我们会这样写:
f=open(file.txt,w) try: f.write("Hello") finally: f.close()但既然close方法是必须的操作 ,那就没必要显式地调用 ,所以Python给我们提供了一种更优雅的方式 ,使用with语句:
withopen(file.txt,w)asf: f.write("Hello")在退出with语句下的代码块之后 ,f 对象会自动执行自己的close方法 ,实现资源的释放,简洁优雅 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!