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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号