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