【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