对于程序员来说代码的可读性非常重要,多数时候读代码比写代码重要得多,如果你的代码符合一种标准的编码风格,就说明你的代码更易读,python编程社区创建了一个测试框架pytest,主要用来更容易地完成python程序的测试,不论你编写什么类型的测试,pytest都能提供帮助,pep8是pytest的一个插件,它使用pytest测试框架检查你的代码是否违反pep8的原则。

下面让我们来安装pytest和PEP8插件(以Windows系统为例):

1.以管理员模式运行命令提示窗口cmd,并运行以下命令:

python -m pip install pytest

2.等上一步执行完成后,再执行:

python -m pip install pytest-pep8

3.以上两步执行完成后我们就具备了检查代码是否符合规范的条件啦,

然后执行以下命令对你的代码文件进行检查即可:      py.test --pep8   test.py  (粗体部分是你要检查的文件名)

效果如下:

如果你的代码符合规范,就会显示上图所示的样子,如果不符合规范,那就根据提示信息修改就好啦。

让我们做规范编码的程序员吧!!

关注我的公众号免费获取海量python学习资料!!!!

检查你的python代码是否符合PEP8规范相关推荐

  1. 使用aotupep8自动批量调整代码以符合PEP-8规范

    PEP-8是Python的官方编码规范,像Huawei和Google这样的公司也会基于此出台用于公司内部的编码规范.PEP-8的文档地址在 这里 . 可以使用Python的外部工具,对代码进行自动检查 ...

  2. 使用 Mypy 检查 30 万行 Python 代码,总结出 3 大痛点与 6 个技巧!

    在 Spring ,我们维护了一个大型的 Python 单体代码库(英:monorepo),用上了 Mypy 最严格的配置项,实现了 Mypy 全覆盖.简而言之,这意味着每个函数签名都是带注解的,并且 ...

  3. 使用 Mypy 检查 30 万行 Python 代码,总结出 3 大痛点与 6 个技巧

    英文:Using Mypy in production at Spring (https://notes.crmarsh.com/using-mypy-in-production-at-spring) ...

  4. 一键让你的代码符合PEP8规范

    PEP8规范 PEP8规范是什么? ​ PEP是Python Enhancement Proposal的缩写,通常翻译为"Python增强提案". ​ 每个PEP都是一份为Pyth ...

  5. Python代码风格指南编程规范

    1 前言 纷吾既有此内美兮,又重之以修能. ---- 屈原<离骚>  1.1 编写目的 本文用于指导我司使用python语言进行开发的人员. 1.2 范围 测试人员.开发人员以及其他pyt ...

  6. 使用Pylint进行Python代码规范检查

    在上一篇中讲了autopep8的应用<使用aotupep8自动批量调整代码以符合PEP-8规范>,有时候只需要检查并提示,并不希望"自动修改",这个时候就该Pylint ...

  7. Python 代码检查之Pylint

    Pylint是什么 pylint是一个python代码检查工具 Pylint能干什么 这里列出了很多,单是我想前三种应该是最有用的 检查python代码符不符合PEP8规范 检查代码中的错误 提供重构 ...

  8. 【Python基础】拯救你奇丑无比的Python代码的神器

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 Python编程语言需要遵循PEP8规范,但是初学者往往记不住这个 ...

  9. 我利用这几个神器来拯救自己奇丑无比的python代码

    Python编程语言需要遵循PEP8规范,但是初学者往往记不住这个规范,代码写得比较丑.本文推荐几个神器来拯救奇丑无边的python代码. 一.Jupyter notebook 篇 Jupyter n ...

最新文章

  1. lisp xy轴不等比缩放_UV的详细解释,不懂得赶紧看过来!
  2. 开店攻略: 购买行为越来越冲动性
  3. SAP CRM呼叫中心的邮件发送实现 - Function module CRM_EMAIL_SEND_EMAIL
  4. makefile例子
  5. ADO.NET 3.5 Cookbook:一、连接数据(1)保存连接字符串
  6. mysql 创建表字段长度范围_Mysql的建表规范与注意事项
  7. (87)Verilog HDL:七分频设计
  8. 同一路由器下两台电脑ping不通_复杂网络环境下路由器配置问题导致业务故障处理案例分享...
  9. Linux 的内存分页管理
  10. centos8安装mysql5.5_CentOS 6.8 编译安装MySQL5.5.32 (二 多实例)
  11. su: Authentication failure 的解决方案
  12. 供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习...
  13. Ddos攻击怎么防护?DDOS八大防御策略
  14. 【CNN】连续学习/持续学习,增量学习
  15. 猪猪视频显示没有服务器,猪猪小视频软件
  16. File.createTempFile创建临时文件
  17. VMWare 15虚拟机下载和安装说明兼容WIN10
  18. 慎用鲁大师 360等软件
  19. 格雷码在异步FIFO中的应用
  20. 14.曲面消隐——图像空间算法(Z-buffer)+对象空间算法(画家算法+二叉空间剖分树)

热门文章

  1. c语言编程序按下列公式计算e的值,编写程序,利用公式 ,求出e的近似值
  2. 笔记1之极大值分布问题
  3. Ubuntu启动错误——Kernel panic - not syncing VFS unable to mount root fs on unknown-block 0 0
  4. wpa_cli的使用
  5. centos7.5下gmssl安装使用教程
  6. windows通过安卓手机的【usb共享网络】上网突然无法上网的解决
  7. 认识字符集、ASCII、GBK、Unicode、UTF-8
  8. 获取嵌入式Linux设备下的触摸设备节点
  9. 我的心中每天开出一朵花(一)
  10. word标题编号消失解决