您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中使用'with .. as'语句有什么好处?

在Python中使用'with .. as'语句有什么好处?

为了与with语句版本等效,您编写的代码应如下所示:

f = open("hello.txt", "wb")
try:
    f.write("Hello Python!\n")
finally:
    f.close()

虽然这看起来像语法糖,但可以确保您释放资源。通常,这个世界比这些人为的例子要复杂得多,如果您忘记了try.. except...一个案例或无法处理一个极端案例,那么您将面临资源泄漏。

with语句使您免于那些泄漏,使编写干净的代码更加容易。有关完整的说明,请参阅PEP 343,其中有很多示例。

python 2022/1/1 18:41:44 有251人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶