【问题标题】:Python: variable naming convention - file, path, filepath, file_pathPython:变量命名约定 - 文件、路径、文件路径、文件路径
【发布时间】:2018-09-29 16:26:55
【问题描述】:

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

(假设我有以下 Python 代码)

output_file = open(output_file_path, 'w')

输出文件名的最佳变量名是什么?

我相信变量名的可能选项类似于

output_fileoutputfileoutfileout_fileoutfile

path 变量可以类似于

output_file_pathoutput_filepathoutput_pathout_path...

【问题讨论】:

  • 我在你的问题中理解下划线和非下划线的东西,但在最后一行,你想将变量命名为 output_pathoutput_filepath
  • 无论你和其他从事代码工作的人喜欢什么。
  • 我个人更喜欢output_pathout_path。其他人感觉很啰嗦,尤其是当您有多个变量定义不同的输出路径时。虽然如果您正在编辑某人的脚本,那么我会说一致性是遵循他们的惯例的关键。

标签: python coding-style naming-conventions


【解决方案1】:

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

可读性很重要。

显式优于隐式。

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

【讨论】:

  • + 用于使用 PEP8 命名法中的理由
猜你喜欢
  • 2014-03-13
  • 2011-11-16
  • 1970-01-01
  • 2017-04-10
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
相关资源
最近更新 更多