【问题标题】:Python file naming convention for data science projects数据科学项目的 Python 文件命名约定
【发布时间】:2019-08-05 07:33:14
【问题描述】:

数据科学和机器学习项目中文件的正确命名约定是什么?

我认为 Python 类的文件名应该是一个名词。但是,我想明确的是,将类命名为主语名词还是宾语名词。

我应该使用哪一个?

1) 输出绘图的类。

visualization.pyvisualizer.pyvis.py 或 ...

2) 分析数据集并输出包含结果的文件的类。

analysis.pyanalyzer.py 或 ...

3) 将数据集转换为pickle 文件的类。

preprocessor.pypreprocessing.pyprepare.py 或 ...

(我检查了PEP8,但找不到文件名的明确命名转换)

【问题讨论】:

  • 为什么需要定义类?
  • 我想做面向对象的编程来构建复杂且可扩展的分析工具。我可能遗漏了什么……

标签: python naming-conventions data-science


【解决方案1】:

PEP-8 命名约定部分,您会找到正确的方法。

pep-8 中也讨论了命名约定不明确。

所以如果你想要一个正确的方法(另一个组织遵循)然后去 GitHub(例如tensorflow)看看他们如何维护维护项目的命名约定。

你可以按照那里的结构开始做这个项目。

没有什么是固定的。这完全取决于您要如何构建它。更好的是它应该易于阅读和维护。

【讨论】:

    猜你喜欢
    • 2019-03-20
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多