我想知道 Python 中以下变量的正确命名约定,我无法从Google Style Guide和PEP8找到一个
(假设我有以下Python代码)
output_file = open(output_file_path,' w')
out文件名的最佳变量名是什么?
我相信变量名称的可能选项类似于
output_file
outputfile
outfile
out_file
outfile
路径变量可以是
output_file_path
output_filepath
output_path
out_path
...
答案 0 :(得分:5)
根据PEP8,你应该在变量名的每个有意义的单词之间使用_
,同样我们在类名中使用大写字母。
通过搜索单词filepath
我应该说英语中没有这样的单词,这意味着它不是单个单词,它包含两个单独的单词(file
,path
),所以使用file_path
而不是' filepath'是正确的,尽管这些日子开发人员正在使用它们。
关于包含output
单词的部分,根据两个 Python of Zen ,我们已经知道:
可读性计数。
和
明确比隐含更好。
我应该说在变量名之前使用output
要好得多。
所以我认为output_file_path
和' output_file'这里是正确和最好的选择。