赞
踩
在编程中面临的一个常见问题是如何正确管理外部资源,例如文件、锁和网络连接。如果创建和打开资源后, 而不实现关闭, 就会出现内存泄漏.
正确管理资源需要一个Setup阶段和一个Teardown, Teardown阶段需要执行一些清理操作,例如关闭文件、释放锁或关闭网络连接.
- file = open("hello.txt", "w")
- file.write("Hello, World!")
- file.close()
如果调用 .write() 期间发生异常,.close() 代码就不会被调用, 无法保证文件被正确关闭.
在 Python 中,您可以使用两种通用方法来处理资源管理。您可以将代码包装在:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。