一个小而全的Python项目示例
这是我参加8月更文应战的第6天,活动概况查看:8月更文应战
之前同享过几篇Python的开发小作品,没有过多说到项目安排。
本文展现一个常见的python项目结构。
Python的好处是代码很简单了解html简单网页代码,并且言语层面简练。
但是便是因变量min表明什么类型的变量为太简练了,导致各种项目结构纷歧,本文演示一下学委常用的项目安排方法。
如下目录所示
|-(根目录)
|–requirements.txt #项目依靠库
|–test_r函数调用过程equirements.txt #查验依靠库
|–setup.py # 项目装备脚本
|–python_sample #github永久回家地址为代码地点package
|–testshtml文件怎样翻开 # 查验代码目录
其他文件介绍
.gitignore #git类代码库房必备,用来忽略某些特定文件的checkin
pyvenv.cfg &github中文官网网页 bin & lib # 由virtualenv 创建的
.coverage &agitlabmp;& htmlgithubcov # 由pytest coverage 创建的
项目开发
pip install -r requirements.txt
pip install -r test-requirements.txt
装置项目
python setup.py install
作业代码
python -m python_sample.python怎样读demo #作业示例模块内的demo程序的main函数
作业查验代码
cd tests && pytest
查看查验覆盖率
pytest –cov=python_sample tests
pytest —函数调用时的实参和形参之间传递cov=python_samplhtml文件怎样翻开e –cov-report=html
查验陈说生成在htmlcov目录内。
代码剖析
程序demohtml标签.py
- 界说了一个html是什么意思addPython函数,实行两个参数的加法
- 界说了一个变量是什么意思main函数,接受参数变量
- 结束界说了程序的进口把参数传函数调用过程递给main函数
作业python_sample模块中的demo程序
查验代码解析
本文运用pytest的assert函数,它比unittgithubest愈加易用。
本文的一个简单运用: assert 政策函数调用 比较符效果,也便是下面的: assert add(1,1) == 2
后记
写代码不写检python编程验便是流氓,或许不想让他人html运用。
这样生成查验陈说他人看到覆盖率高,运用起来也愈加定心。
对了github,学委还有这个可以注重长期阅览 =>雷学委爱好编程故事汇编
或许=> 雷学委NodeJS系列函数调用
持续学习持续开发,我是雷学委!
编程python下载安装教程很诙谐,关键是把技术搞透彻讲了解。
创造不易,请多多支撑,点赞保藏支github中文官网网页撑学委吧!