美文网首页
Python 中 with用法及原理

Python 中 with用法及原理

作者: 可能性之兽 | 来源:发表于2022-08-18 08:34 被阅读0次

with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭/线程中锁的自动获取和释放等。

with open("1.txt") as file:
    data = file.read()

实际上,在with后面的代码块抛出异常时,exit()方法被执行。开发库时,清理资源,关闭文件等操作,都可以放在exit()方法中。
总之,with-as表达式极大的简化了每次写finally的工作,这对代码的优雅性是有极大帮助的。
如果有多项,可以这样写:

With open('1.txt') as f1, open('2.txt') as  f2:
    do something

Python 中 with用法及原理_cltdevelop的博客-CSDN博客_python with

相关文章

网友评论

      本文标题:Python 中 with用法及原理

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