zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ElasticSearch 概念解析
    CSS Selector (part 1)
    ruby 把字符串转为正则匹配表达式
    SQL ISNULL应用
    logstash input jdbc连接数据库
    Logstash add_field 参数应用
    函数返回局部变量/局部指针
    内存四区模型
    释放内存触发断点及数组、指针的NULL初始化
    动态分配内存
  • 原文地址:https://www.cnblogs.com/guan-zl/p/12961178.html
Copyright © 2011-2022 走看看