【发布时间】:2018-11-04 23:10:36
【问题描述】:
在没有将其分配给变量的情况下单次调用 open() 是否会在执行完成后关闭文件句柄?
import json
_keyfile = json.load(open("s3_key.json", "r"))
如果调用 .read() 会怎样?
import json
_keyfile = json.loads(open("s3_key.json", "r").read())
【问题讨论】:
-
未指定。对于 CPython,它通常会在不再需要时立即关闭,其他实现可能会在以后执行此操作,或者操作系统会在应用程序终止时执行此操作。对
read()的调用在这里通常无关紧要。
标签: python python-3.x