在Python中,有一个很好的约定,即在处理完文件句柄后强制关闭它们:
with open('file', 'r') as myfile:
...do stuff with myfile...
...continued code, after closing...
“这样做的好处是,文件在其套件完成后会正确关闭,即使在执行过程中引发异常也是如此。它也比编写等价的try finally块(https://docs.python.org/2/tutorial/inputoutput.html)要短得多
类似地,Clojure显然有with-open结构,所以我假设Java也有类似的结构
我还没有在PHP中找到等效的操作-我可以在PHP中使用哪种类型的块来类似地不必处理每个fclose
之后的每个fopen
在PHP中,必须将其包装在函数中。当文件句柄变量超出范围时,文件将关闭。只需对多个文件重复调用函数
相关问题 更多 >
编程相关推荐