有什么区别:
data = open(filename).read()
和:
with open(filename) as handle:
data = handle.read()
?
我想知道:
.close()在这两种情况下都会调用该方法吗?- 大约在同一时间?我的印象是在第一种情况下,
.close()只有在垃圾收集启动时才会调用该方法。
我喜欢第一个版本,因为它是单行的。
有什么区别:
data = open(filename).read()
和:
with open(filename) as handle:
data = handle.read()
?
我想知道:
.close()在这两种情况下都会调用该方法吗?.close()只有在垃圾收集启动时才会调用该方法。我喜欢第一个版本,因为它是单行的。