为了账号安全,请及时绑定邮箱和手机立即绑定

with 是代表程序的执行操作码

with hdfs_client.open(file_a,'rb') as f;

正在回答

3 回答

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

类似于 java 语言中的:

try(something){
    dosomething
}

或者是C#中的:

using(something){
    dosomething
}

作用就是自动释放资源,要想理解可以自己了解下python的上下文管理器概念。

0 回复 有任何疑惑可以回复我~

java 那里应该是到最后有个final 操作,try 块到最后都会把文件流给关闭或者把锁给释放掉

0 回复 有任何疑惑可以回复我~

with as 语句

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

with 是代表程序的执行操作码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信