这是我参加8月更文应战的第6天,活动概况查看:8月更文应战

之前同享过几篇Python的开发小作品,没有过多说到项目安排。

本文展现一个常见的python项目结构。

Python的好处是代码很简单了解html简单网页代码,并且言语层面简练。

但是便是因变量min表明什么类型的变量为太简练了,导致各种项目结构纷歧,本文演示一下学委常用的项目安排方法。

如下目录所示

一个小而全的Python项目示例

|-(根目录)

|–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项目示例

装置项目

python setup.py install

一个小而全的Python项目示例

作业代码

python -m python_sample.python怎样读demo #作业示例模块内的demo程序的main函数

一个小而全的Python项目示例

作业查验代码

cd tests && pytest

一个小而全的Python项目示例

查看查验覆盖率

pytest –cov=python_sample tests

一个小而全的Python项目示例

pytest —函数调用时的实参和形参之间传递cov=python_samplhtml文件怎样翻开e –cov-report=html

一个小而全的Python项目示例

查验陈说生成在htmlcov目录内。

代码剖析

程序demohtml标签.py

  • 界说了一个html是什么意思addPython函数,实行两个参数的加法
  • 界说了一个变量是什么意思main函数,接受参数变量
  • 结束界说了程序的进口把参数传函数调用过程递给main函数

一个小而全的Python项目示例

作业python_sample模块中的demo程序

一个小而全的Python项目示例

查验代码解析

本文运用pytest的assert函数,它比unittgithubest愈加易用。

本文的一个简单运用: assert 政策函数调用 比较符效果,也便是下面的: assert add(1,1) == 2

一个小而全的Python项目示例

后记

写代码不写检python编程验便是流氓,或许不想让他人html运用。

这样生成查验陈说他人看到覆盖率高,运用起来也愈加定心。

对了github,学委还有这个可以注重长期阅览 =>雷学委爱好编程故事汇编
或许=> 雷学委NodeJS系列函数调用

持续学习持续开发,我是雷学委!
编程python下载安装教程很诙谐,关键是把技术搞透彻讲了解。
创造不易,请多多支撑,点赞保藏支github中文官网网页撑学委吧!