如果我打开一个文件,然后将它设置为一个变量,它会关闭该文件吗?

If i open a file, then set it to a variable, does it close the file?

在python中,如果我打开一个文件:

file = open('file.txt','r')
//  read the file and stuff
file = None // does this close the file and free up resources?

然后把它设置成别的东西,那个文件会被关闭吗?这样做会有什么缺点吗?

我知道 'file.close()' 这样做,但我想知道我是否可以将它设置为其他东西。

除非您正在使用 with open

,否则每次打开文件时都应关闭文件。