Pythonwith语句的内置语言支持Resource Acquisition Is InitializationC+中常用的成语。它的目的是允许安全地获取和释放操作系统资源。这个with语句在作用域/块中创建资源。使用块中的资源编写代码。当块退出时,不管代码在块中的结果如何,资源都会被干净地释放(也就是说,该块是正常退出还是由于异常)。类所需的协议的Python库中的许多资源。with语句,因此可以随它一起使用。但是,任何人都可以通过实现文档完整的协议,在WITH语句中使用资源:佩普0343每当您在应用程序中获得必须显式放弃的资源(如文件、网络连接、锁等)时,请使用它。