一个非常愚蠢的琐碎问题。典型的例子是f = open('filename')
,但是
f
不是很具有描述性。一段时间不看代码后,您可能会忘记它是指“文件”还是“函数f(x)”或“傅立叶变换结果”或其他什么。EIBTI。- 在 Python 中,
file
已被函数占用。
你还用什么?
一个非常愚蠢的琐碎问题。典型的例子是f = open('filename')
,但是
f
不是很具有描述性。一段时间不看代码后,您可能会忘记它是指“文件”还是“函数f(x)”或“傅立叶变换结果”或其他什么。EIBTI。file
已被函数占用。你还用什么?
data_file
settings_file
results_file
.... etc
您可以将其附加到开头,类似于匈牙利语的“file_fft”。
但是,我会尝试尽快关闭文件描述符,并且我建议使用这样的 with 语句,这样您就不必担心关闭它,并且更容易不丢失它。
with open("x.txt") as f:
data = f.read()
do something with data
我很乐意使用f
(对于函数或文件;-)如果该标识符的范围被限制在一个非常小的罗盘(例如with open('zap') as f:
通常预示着)。一般来说,具有大词法范围的标识符应该更长更明确,具有词法小/短范围/寿命的标识符可以更短且不那么明确,这适用于打开的文件对象与任何其他类型的对象一样多! -)
通常,如果文件对象的范围只有几行,f
则完全可读 - open 调用中文件名的变量名可能足够具有描述性。否则something_file
可能是个好主意。
通常我会使用“fp”作为短生命周期的文件指针。
对于寿命更长的描述符,我将更具描述性。例如,“fpDebugLog”。
我宁愿使用以下之一:f, fp, fd
.
有时inf
/outf
用于输入和输出文件。