【Python】基础部分 -- 常用模块 -- 模块说明

一、     模块好处

              1.提高可维护性

              2.可重用

              3.避免函数名和变量名冲突

 

二、     模块分类

              1.标准库    查询模块  help('modules')

              2.第三方模块

      安装: pip install  或者 python3 setup.py built ,python3 setup,py install  

      存放:site-package目录下

              3.自定义模块

 

三、     模块调用

              import 模块名

              from 大模块 import 小模块   #导入大模块的小部分

              from 模块名.xxx import xxx as vvv  #导入同时改别名

              from xxx import * #导入模块下所有成员

四、     模块搜索范围

              根据sys.path,优先顺序由左到右

五、     包package

    同级模块导入

              Python3,sys.path,不需要_init_.py, 可以直接import同级模块(文件、文件夹)

              Python2,sys.path,  需要_init_.py

 

              不同级跨模块导入

              sys.path.append(os.path.dirname(os.path.dirname(__file__)))

              from . import models  #同级模块的子级模块导入

六、     项目基础目录结构

    bin           执行目录

    log        日志目录

    conf 或 settings 配置目录,包含各种settings.py

    core 或 项目名  核心代码

    libs 或 modules 第三方库

    docs         文档库

    README  使用说明

    setup.py   安装脚本,setuptools 可生成,简单版deploy.sh自己写

    requirments.txt    作用:安装第三方库

            执行方式:pip inststall -r requirments.txt

            生成本文件方式:pip freeze > requirments.txt

 

 

posted @ 2018-05-31 16:21  caya  阅读(161)  评论(0编辑  收藏  举报