Python 中 with用法及原理

2022-08-18  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读