python里面的project、package、module分别是什么

2020/5/25

1、project(项目)

  project 即项目,是一个很大的文件夹,里面有好多的 .py 文件。

  在Spyder 中点击菜单栏 projects ----->  new project  就可以新建一个项目。

 

2、Module(模块)

  在Python 里面,一个 .py 文件就称之为一个模块(module)

 

3、package(包)

  在python 里面,一个包可以包含很多个模块,当然包里面还可以继续含有包。比如如下的目录结构:

  

 

  上述目录结构中,mycompany 是包名,web 是一个子包,含有 mycompany.web.utils和 mycompany.web.www 等模块。

  注意1:

   每一个包目录下面都会有一个 __init__.py 文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是mycompany(外层的)。

  注意2:

  自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。

 

 

参考:https://www.jb51.net/article/167154.htm

posted @ 2020-05-25 22:08  脆落花漾  阅读(5056)  评论(0编辑  收藏  举报