有没有办法将 python 'with' 语句转换为可以在以前版本的 python 中使用的格式。4个月的工作取决于这个问题。与以前的同行相比,效率更高,但效率在这里并不重要。
问问题
86 次
2 回答
3
于 2011-07-12T00:44:28.753 回答
0
正如 S.Lott 所说,try 和 finally 应该处理 with 子句的工作。我不确定它是否with
真的捕捉到任何错误,所以假设:
with open(file_name,mode) as name: # Or whatever expression
do_this()
可以替换为
try:
name = open(filename,mode) # Or whatever expression
do_this()
finally:
name.close()
于 2011-07-12T01:07:20.943 回答