美文网首页漫漫CS之路编程代码改变世界
更优雅地善后,Python中with as的用法

更优雅地善后,Python中with as的用法

作者: 李响同學 | 来源:发表于2015-03-30 22:55 被阅读1086次

首先自黑,我之前一直用这种二逼写法:

二逼青年写法

不仅粗鲁,而且我们会发现,在文件不存在的情况下,f.close()没有意义。但之所以一直用,因自己可以确定文件一定存在,存在侥幸心理。

健全的写法如下:


普通青年写法

或者用headfirst里给出的方法:在f.close()之前加上这一句判断:

if 'f' in locals():

问题是解决了,但是感觉显得有点dirty,这并不是我想要的生活。

自从我学会了文艺的with……

文艺青年写法

整个世界都清净了好嘛╮(╯▽╰)╭

相关文章

  • 更优雅地善后,Python中with as的用法

    首先自黑,我之前一直用这种二逼写法: 不仅粗鲁,而且我们会发现,在文件不存在的情况下,f.close()没有意义。...

  • 2022-08-18 node 与 python 交互

    node与python交互,可以使用 python-shell 。 用法: node中: python: 更多用法...

  • Java中Enum的优雅用法

    Java中Enum的优雅用法 本文简单总结一些Java中enum的坑以及优雅的用法。 普通的enum有什么问题 分...

  • python 判断 循环 包 模块 函数

    标签 : python 判断 python中是没有switch这个用法的,实现这个用法最简单的就是上面的if......

  • Python笔记setdefault用法

    Python字典中setdefault的用法: Python 字典 setdefault() 方法和get()方法...

  • Python笔记

    [python 中的[::-1]] - 反转 这个是python的slice notation的特殊用法。a = ...

  • Python中with的用法

    第一次遇到with是在文件那一章,with的作用是就是会自动关掉文件管道。 这一部分就等价于 第二次是在数据库连接...

  • Python中in的用法

    有时候要判断一个数是否在一个序列里面,这时就会用到in运算符来判断成员资格,如果条件为真时,就会返回true,条件...

  • python中with的用法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接...

  • python中%的用法

    1. 打印字符串 print (“His name is %s”%(“Aviad”)) 效果: 2.打印整数 pr...

网友评论

本文标题:更优雅地善后,Python中with as的用法

本文链接:https://www.haomeiwen.com/subject/umqoxttx.html