美文网首页漫漫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的用法

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