首要要提的是为什么要了解仓库的结构?
从工作的角度上来说,正确的仓库结构可以让开发者自己看的更清楚一点,可以让别人看的更清楚一点。因为一般来说工作的时候,都是大型的项目,你需要写许多的模块,同事可能会使用你的代码去跑程序,去学习程序,或者互相合作完成程序,这时标准化的仓库结构就显得极为重要。
另外就是当你编程能力达到一定的标准的时候,你一定不想局限于了解一个简单的py文件,main文件,init文件,你会想了解其他文件是什么作用,这时就有必要看看python的仓库体系了。
让我简单剖析一下仓库结构
仓库的组成部分ONE:doc
包的参考文档,作用就是告诉使用者如何使用,
一般来说你需要将你的py包供别人使用时,才需要创建它,里面是一些使用该代码的教程
仓库的组成部分TWO:__pycache__
这货显然就是py的缓存文件夹,
仓库的组成部分THREE:pyc
这货显然就是py的缓存文件,
这个文件就像网络缓存一样即使没有,即使删掉也无伤大雅,作用类似与网络缓存文件一样,节省内存的资源开销,更快速的读取文件。
一般来说自己的脚本中引入第三方模块时会产生缓存文件。
仓库的组成部分FOUR:.py
Py文件,用来执行python代码的文件。一般来说你运行整个代码的核心文件可以放在模块的根目录下。
仓库的组成部分FIVE:examples
范例文件夹,对模块的一些功能做一个示范作用
仓库的组成部分SIX:__init__.py
__init__.py的作用就是区别是普通的文件还是python包,
__init__.py 文件定义了包的属性和方法。如果__init__.py 不存在,这个目录就仅仅是一个目录,而不是一个包。他就不能被导入。
__init__.py里面一般写开发者,写开发者的联系方式,写模块的版本,以及导入模块的方式