Python:变量命名约定 - 文件,路径,文件路径,file_path

时间:2018-04-19 08:39:05

标签: python coding-style naming-conventions

我想知道 Python 中以下变量的正确命名约定,我无法从Google Style GuidePEP8找到一个

(假设我有以下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 ...

1 个答案:

答案 0 :(得分:5)

根据PEP8,你应该在变量名的每个有意义的单词之间使用_,同样我们在类名中使用大写字母。 通过搜索单词filepath我应该说英语中没有这样的单词,这意味着它不是单个单词,它包含两个单独的单词(filepath ),所以使用file_path而不是' filepath'是正确的,尽管这些日子开发人员正在使用它们。
关于包含output单词的部分,根据两个 Python of Zen ,我们已经知道:

  

可读性计数。

  

明确比隐含更好。

我应该说在变量名之前使用output要好得多。
所以我认为output_file_path和' output_file'这里是正确和最好的选择。