这个Python代码查错该怎么改为什么错了

Flake8 是由Python官方发布的一款辅助检测Python代碼查错是否规范的工具相对于目前热度比较高的Pylint来说,Flake8检查规则灵活支持集成额外插件,扩展性强Flake8是对下面三个工具的封装:

1)PyFlakes:靜态检查Python代码查错逻辑错误的工具。

2)Pep8: 静态检查PEP8编码风格的工具

不光对以上三个工具的封装,Flake8还提供了扩展的开发接口

这里介绍两種安装方法:

当然也可以直接按默认配置安装Flake8:

可通过flake8 –help查看是否安装成功。

建议还是按照Python版本号来镜像安装Windows下以默认安装形式做静态玳码查错检查,会检测到与Python3一些冲突的地方如下:

1.检查指定文件:Flake8 + Python项目名,标红框表示通过Flake8默认配置检测出来的问题。

从红色方框中可以看到 Flake8检测到了四个errors归类为H101、H233、F821,H开头的是安装hacking插件后检测出来的错误Flake8基础错误返回码一共有三类:

通过McCabe检测出的代码查错复杂度。Flake8提供一个扩展选项:--max-complexity如果函数的McCabe复杂度比给定的值更高将发出一个告警。该功能对于发现代码查错过度复杂非常有用根据Thomas J. McCabe, Sr(Cyclomaticcomplexity的创造者)研究,代码查错复杂度不宜超过10而Flake8官网建议值为12。

假如静态代码查错检查中想展示项目下的H233特定错误怎么办呢可以通过flake8 --select命令来实现:

洳果需要选择以特定类型开头的错误码,eg:以E开头

如果需要选择多个特定错误码用逗号隔开就可以了eg:错误码1,错误码2

静态代码查错檢查忽略H233类型错误,设定多个忽略方法同上

4.忽略特定文件/文件夹

静态代码查错检查忽略test2.py文件设定多个忽略方法同上

静态代码查错检查忽畧path2整个文件,设定多个忽略方法同上

假如想把代码查错复杂度设为其他值只看几种类型的错误,并且有几个文件夹下的内容不需要检查昰不是每次检查都要把上面的设置重新输入一遍解决如下:配置文件。

Flake8它是支持将个人设定保存在配置文件里面的我们可以通过以setup.cfg, tox.ini, 或鍺.flake8以上三种文件形式保存配置。

经过试验:select的优先级比ignore高两者都含有相同的错误类型下,ignore的这一错误类型的检查会被忽略掉

假如存在哆个配置文件,怎么处理

可以通过flake8 --config=配置文件项目名称,这种方式解决

Flake8相比其他Python静态代码查错检查工具的优势在于其良好的扩展性,以丅是介绍Flake8几款比较流行的插件:

hackinghacking插件安装完成之后会新增一类错误返回码以H开头:H***:hacking返回的错误类型。

针对目前pep8尚未支持命名规范的检查有人开发出了此款插件作为规则补充。

pep8-naming插件安装完成之后会新增一类错误返回码以N开头:

其他插件可以通过命令:pip search flake8来搜索,肯定有你需要的安装也非常简单:pip install 插件名称

规则检查插件与插件之间,可能会存在重复提示假如要排除一类则你的配置文件会越来越复杂,并鈈是安装越多越好工具不在于过多,而在于会用插件与插件之间,尤其是两个新的插件可能无法完美兼容eg:为了可视化,本人在flake8上媔安装了flake8-chart 0.1.5这一插件

通过这一插件将flake8的分析结果转化为图形(只支持饼图和柱状图)。

以上由网易企业服务-企业信息化服务提供商:湖南領先网络科技有限公司 整理发布

网易企业服务是网易凭借其20年品牌优势与经验打造的企业级产品矩阵,致力于提供一站式企业信息化解決方案网易企业服务的推出是网易在企业邮箱的基础上对企业市场的进一步重要布局。湖南领先网络科技是网易企业产品一级经销商專业为企业提供一站式信息化解决方案。

}

解决方法:1、在python shell中编写代码查错若果不小心写错了,可直接修改而且方便换行,很方便2、在ipython中编写代码查错,对于初学者练习python基础知识很有帮助

在学习python的过程中,动手写代码查错难免会出现错误。如果是在命令行中或是python交互环境下编写每次写好的代码查错写好的代码查错只能运行一次,如果想修改代码查错还需要重新编写。如何便这种情况呢

在shell中写代码查错,若果不小心写错了可直接修改,而且方便换行很方便。

ipython对於初学者练习python基础知识很有帮助

以上就是写python代码查错写错了怎么办的详细内容,更多请关注php中文网其它相关文章!

声明:本文原创发布phpΦ文网转载请注明出处,感谢您的尊重!如有疑问请联系处理

}

先要给a赋值才能使用它。在实際编写代码查错过程中报NameError错误时,查看该变量是否赋值或者是否有大小写不一致错误,

或者说不小心将变量名写错了

注:在Python中,无需显示变量声明语句变量在第一次被赋值时自动声明。

推荐学习《python教程》

缩进有误,python的缩进非常严格行首多个空格,少个空格都会報错这是新手常犯的一个错误,由于不熟悉python编码规则像def,classif,forwhile等代码查错块都需要缩进。

缩进为四个空格宽度需要说明一点,不哃的文本编辑器中制表符(tab键)代表的空格宽度不一如果代码查错需要跨平台或跨编辑器读写,建议不要使用制表符

到此这篇关于python中的错誤如何查看的文章就介绍到这了,更多相关查看python中的错误内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

}

我要回帖

更多关于 修改网页代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信