理解Python的With语句

来源:http://www.sh-fengwen.com 作者:美高梅游戏平台网站 人气:59 发布时间:2019-09-05
摘要:1、if语句中,这跟其他语言类似,if语句为假时,则执行else语句中的代码。 美高梅游戏平台网站,2、在for/while语句中,  这是其他语言中没有,else语句只有在循环正常结束时,才会被

1、if语句中,这跟其他语言类似,if语句为假时,则执行else语句中的代码。
美高梅游戏平台网站,2、在for/while语句中,
  这是其他语言中没有,else语句只有在循环正常结束时,才会被执行。但如果循环被break语句中断了,则不会被执行
3、在try..except语句中
在没有捕获到异常的情况下,就执行else语句中的代码
类似
        try:
            fuc()
        except Exception,e:
            print e.message
        else:
            print "end"


 

有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。

2、在for/while语句中, 这是其他语言中没有,else语句只有在循环...

如果不用with语句,代码如下:

 file = open("/foo.txt")
 data = file.read()
 file.close()

本文由美高梅游戏平台网站发布于美高梅游戏平台网站,转载请注明出处:理解Python的With语句

关键词:

上一篇:集体智慧编程——决策树建模(上)

下一篇:没有了

最火资讯