【发布时间】:2013-02-21 18:24:54
【问题描述】:
我一直在查看一些关于 Python 的开源项目,并且看到了很多我不熟悉的文件和模式。
首先,很多项目只有一个名为setup.py的文件,它通常包含一个函数:
setup(blah, blah, blah)
其次,很多文件都包含一个简单称为__init__.py 的文件,并且几乎不包含任何信息。
第三,一些.py文件包含类似这样的语句:
if __name__ == "__main__"
最后,我想知道在 git 存储库中划分 Python 文件是否有任何“最佳实践”。在 Java 中,由于类结构,文件分割的想法很自然地出现。使用 Python,许多脚本根本没有类,有时程序会有 OOP 方面,但逐类划分并没有多大意义。它只是“使代码最易读的任何东西”,还是在某处有一些关于此的指导方针?
【问题讨论】:
标签: python