Python:变量命名约定 - 文件、路径、文件路径,file_path
Python: variable naming convention - file, path, filepath, file_path
我想知道 Python 中以下变量的正确命名约定,我在 Google Style Guide and PEP8[=23 中找不到=]
(假设我有以下 Python 代码)
output_file = open(output_file_path, 'w')
out 文件名的最佳变量名是什么?
我相信变量名的可能选项类似于
output_file
outputfile
outfile
out_file
outfile
而 path 变量可以是
output_file_path
output_filepath
output_path
out_path
...
根据 PEP8 你应该在变量名的每个有意义的单词之间使用 _
,同样我们对 class 名称使用大写。
通过搜索filepath
这个词,我应该说英语中没有这样的词,这意味着它不是一个词,它包含两个单独的词(file
,path
),因此使用 file_path
而不是 'filepath' 是正确的,尽管现在开发人员都在使用它们。
关于含有output
字的部分,根据二禅宗的Python我们已经知道:
Readability counts.
和
Explicit is better than implicit.
我应该说在变量名前使用 output
会好得多。
所以我认为 output_file_path
和 'output_file' 是正确的,也是最好的选择。
我想知道 Python 中以下变量的正确命名约定,我在 Google Style Guide and PEP8[=23 中找不到=]
(假设我有以下 Python 代码)
output_file = open(output_file_path, 'w')
out 文件名的最佳变量名是什么?
我相信变量名的可能选项类似于
output_file
outputfile
outfile
out_file
outfile
而 path 变量可以是
output_file_path
output_filepath
output_path
out_path
...
根据 PEP8 你应该在变量名的每个有意义的单词之间使用 _
,同样我们对 class 名称使用大写。
通过搜索filepath
这个词,我应该说英语中没有这样的词,这意味着它不是一个词,它包含两个单独的词(file
,path
),因此使用 file_path
而不是 'filepath' 是正确的,尽管现在开发人员都在使用它们。
关于含有output
字的部分,根据二禅宗的Python我们已经知道:
Readability counts.
和
Explicit is better than implicit.
我应该说在变量名前使用 output
会好得多。
所以我认为 output_file_path
和 'output_file' 是正确的,也是最好的选择。