0

有什么区别:

data = open(filename).read()

和:

with open(filename) as handle:
    data = handle.read()

?

我想知道:

  • .close()在这两种情况下都会调用该方法吗?
  • 大约在同一时间?我的印象是在第一种情况下,.close()只有在垃圾收集启动时才会调用该方法。

我喜欢第一个版本,因为它是单行的。

4

0 回答 0