一个非常愚蠢的微不足道的问题。规范示例是f = open('filename')
,但
f
不是很具描述性。在一段时间没看代码之后,
你可以忘记它是否意味着
“file”或“function f(x)”或“fourier
转换结果“或其他东西.EIBTI。file
已被函数占用。你还用什么?
答案 0 :(得分:6)
data_file
settings_file
results_file
.... etc
答案 1 :(得分:5)
您可以将其附加到开头,类似匈牙利语的“file_fft”。
但是,我会尝试尽快关闭文件描述符,我建议使用这样的with语句,这样你就不必担心关闭它了,它会让你更容易忘记它。
with open("x.txt") as f:
data = f.read()
do something with data
答案 2 :(得分:3)
我很高兴使用f
(对于一个函数或一个文件;-)如果该标识符的范围被限制在一个非常小的指南针(例如with open('zap') as f:
通常预示,比如说) 。通常,具有较大词法范围的标识符应该更长且更明确,具有词汇小/短范围/寿命的标识符可以更短且更不明确,这适用于打开文件对象,与任何其他类型的对象一样多! - )
答案 3 :(得分:3)
通常,如果文件对象的范围只有几行,f
是完全可读的 - 打开调用中文件名的变量名称可能足够描述。否则something_file
可能是一个好主意。
答案 4 :(得分:2)
通常我会使用“fp”作为短寿命文件指针。
对于更长寿的描述符,我会更具描述性。例如,“fpDebugLog”。
答案 5 :(得分:0)
我宁愿使用以下其中一项:f, fp, fd
。
有时输入和输出文件inf
/ outf
。