方便调用的分组函数文件,一个py模块就是一个模块,模块分三类
python标准库
第三方模块
应程序自定义模块
模块的掉用:
可以把多个功能(函数)包含在一个模块文件里,调用时直接使用import 就可以了
import name 这一步就是将name模块里的代码解释一遍饭后赋值给name,使用时就可以了
name.add() 模块里的函数
name.x 模块里的变量
from name import add,sub 只引用相关功能,使用时直接调用函数名,不需要加模块名了
add()
sub()
from name import * 引用name模块里所有变量,使用时 不需要加name,直接add就可以,但是这种存在一个问题就是重名的问题
from name import add as plus 引用再别名
##########
包 用来组织模块的,一般都含有一个__init__.py文件
包的调用
from packge import name
from packge1.packge2 import name
from packge1.packge2 import mokuai.fangfa 这中调用不行
inport web 执行这一句是底层执行力__init__.py 文件,并没有加载包里其他内容
from packge1.packge2.mokuai import fangfa. 这样可以
############
__name__=='__main__': 被调用函数 使用这个来调用
if __name__=='__main__':
函数()
############
软件目录结构,一个好的程序 要设计一个好的目录结构
1 执行文件目录,存放可执行文件,可以命名为script
2 源文件目录,存放程序所有的源代码,源代码里的包,模块,放在此目录,不要放在顶层目录,下面可以
建立子目录存放单元测试代码,程序入口最好设计为main.py
3 文档目录,存放一些项目文档
4 安装,部署,打包目录,存放安装,部署,打包等一些脚本
5 依赖需求文档
6 readme
readme 说明:
1 软件定位,基本功能
2 运行代码的方法,安装环境,启动命令
3 简要的使用说明
4 代码目录结构说明
5 常见问题说明