flake8插件,根据一组自以为是的样式规则检查python代码

flake8_strict的Python项目详细描述


flake8严格图片:https://travis-ci.org/smarkets/flake8-strict.png?branch=master
:alt:build status
:target:https://travis ci.org/smarkets/flake8 strict


与python 2.7、3.3+兼容,pypypy2.6+和pypypy2.4+。



>pypi页面:https://pypi.pypython.org/pypi/flake8-strict


>github页面:https://github.com/smarkets/flake8-strict
















>*``s100``:同一行上的第一个参数
>>*``>>







>>>>>*``s1“s101”:多行构造缺失尾逗号[BR/>
限制
----BR/> BR/> *仅支持源代码不打印语句,这意味着:
BR/>*所有有效的Python 3代码< BR/> * Python 2代码具有“PrrtTyFuffe”使能

*现有的检查非常基本,它们将得到改进,新的
将添加
*行号/列号当前关闭
*这样的代码将导致分析错误(lib2to3.pgen2.parse.parse error:
错误输入)::


某些单元名(
x代表x,范围(1),


如果不进行解析,可以正常工作:


一些u名称(
x代表x,范围(1)



这是底层解析器库的限制,不太可能在不久的将来修复建议的解决方法:将生成器用
括号括起来,如下所示::





如果要调用的函数是dict或set,则可以用dict替换函数调用,并设置理解,从而完全避免问题









一个版本号major.minor.patch:

*当发生向后不兼容的更改时更新major
*当新的向后兼容时更新minor,引入了功能
*应用向后兼容的错误修复程序时更新修补程序

使用Python3.6特性(例如F字符串)而不崩溃


>0.1.9
''''



>
*类定义内部的固定元素未被正确精简(问题36)


<0.1.8
''''






*还原之前由于Lib2To3问题而导致的更改(0.1.7)。

<0.1.7
''''
>

>
>
>
*修复了
>



>

><*args/**kwargs后的尾随逗号Python 3.6+(issue#25)


0.1.6
''


*固定的装饰参数没有被linted。
*固定的多行导入没有被linted。
*固定的类定义没有被linted。

<0.1.5
'

*如果文件包含非ascii符号,则固定的UnicodeDecodeError(issue#22)
*如果省略了换行,则固定的错误从文件结尾(第18期)
*修复了在解包函数参数时建议的错误逗号(第21期)


0.1.4
''''


*修复了对一个元素列表的处理(https://github.com/smarkets/flake8 strict/issues/15)


0.1.3
'''

*修复了从stdin
*读取时无法运行的问题安装了pycodestyle而不是pep8(pep8
已重命名为pycodestyle,flake8 2.6.0+不再触发pep8
安装)
*添加了对set、list和dict文本和理解的支持“ValueError:需要2个以上的值才能解包”错误(GitHub问题#1)。
*固定处理参数列表,仅包含关键字参数
(与PEP 3102兼容)。在这种情况下,现在不会像语法错误那样引发s101的问题。



<0.1.1.1
''''br/>


*固定少数``attribute error`节点'对象没有属性'lineno'``错误


<0.1.0
'''''''













版权所有(c)2015 smarkets有限公司<;支持@support@support smarkets.com网站

此模块在麻省理工学院许可下发布:http://www.opensource.org/licenses/mit-license.php(或查看许可文件)


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用CSPRNG中的序列种子PRNG安全吗?   java如何使JTable列大小与内容精确(或紧密)匹配?   java Android textview具有两种不同大小的文本   java在任意事物的列表(数组)中创建关联的最佳方法是什么?   java保存可扩展字符串?   java成员类(内部类)如何访问外部类的实例变量?   java使用Android 6.0(API级别23)使用rest的最佳方式是什么   java为什么我会收到“学习记录”。Student@25a43blb'尝试显示链接列表中的所有对象时?   java如何将SVG文本转换为SVG路径?   java Paypal返回URL参数支付状态   java Libgdx:导出到可运行Jar   java JPA获取连接实体的最小/最大属性   附加到类型变量的java编号?   java Object[]到底是什么?   java如何在安卓中的片段和活动之间共享数据   java使用MinGW为windows构建linux库   java将变量值传递给eval函数   java仅在转换完成时使方法返回   Java二维数组对角线