在Python中使用'with .. as'语句有什么好处?
为了与with语句版本等效,您编写的代码应如下所示:
with
f = open("hello.txt", "wb") try: f.write("Hello Python!\n") finally: f.close()
虽然这看起来像语法糖,但可以确保您释放资源。通常,这个世界比这些人为的例子要复杂得多,如果您忘记了try.. except...一个案例或无法处理一个极端案例,那么您将面临资源泄漏。
try.. except...
该with语句使您免于那些泄漏,使编写干净的代码更加容易。有关完整的说明,请参阅PEP 343,其中有很多示例。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群