开发者社区> 问答> 正文

python中finally从句

python中finally从句

展开
收起
montos 2020-04-16 20:44:54 564 0
2 条回答
写回答
取消 提交回答
  • 代码改变世界,我们改变代码

    finaly是配合try except使用。不管有没有异常都执行。

    另外还可以配合else使用。else是只有没有异常时才会执行。

    2020-04-19 12:08:31
    赞同 展开评论 打赏
  • 我们把我们的主程序代码包裹进了try从句。然后我们把一些代码包裹进一个except从句,它会在try从句中的代码触发异常时执行。 在下面的例子中,我们还会使用第三个从句,那就是finally从句。包裹到finally从句中的代码不管异常是否触发都将会被执行。这可以被用来在脚本执行之后做清理工作。这里是个简单的例子:

    try:
        file = open('test.txt', 'rb')
    except IOError as e:
        print('An IOError occurred. {}'.format(e.args[-1]))
    finally:
        print("This would be printed whether or not an exception occurred!")
    
    # Output: An IOError occurred. No such file or directory
    # This would be printed whether or not an exception occurred!
    
    2020-04-16 20:45:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载