flake8插件,用于检查关于staticmethod和classmethod修饰符的规则。

flake8-classmethod-staticmethod的Python项目详细描述


flake8类方法staticmethod

flake8插件,用于检查关于staticmethod和classmethod修饰符的规则。在

选项

这个插件提供了一个标志--select_clst1,接受一个错误列表 要启用的代码(见下文)。默认情况下,启用的错误 是CLST101和{}。在

错误代码

CLST100

@staticmethod不应使用。在

第101节

标记为@staticmethod的方法不应引用它的类 在中定义。否则请使用@classmethod。在

Bad

classMyClass:@staticmethoddefmy_name():returnMyClass.__name__

Good

^{pr2}$

CLST102

不要继承和重写标记为@staticmethod的方法。在

Bad

classMyClass:@staticmethoddefmy_name():return"MyClass"classMyChild:@staticmethoddefmy_name():return"MyChild"

Good

^{pr2}$

CLST130

@classmethod不应使用。在

CLST131

标记为@classmethod的方法应该访问参数cls。 否则请使用@staticmethod。在

Bad

classMyClass:@classmethoddefmy_name(cls):return"MyClass"

Good

classMyClass:@staticmethoddefmy_name():return"MyClass"

CLST132

标记为@classmethod的方法不应引用它的类 在中定义。使用cls参数。在

classMyClass:@classmethoddefmy_name(cls):returnMyClass.__name__

Good

^{pr2}$

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

推荐PyPI第三方库


热门话题
java BasicDataSource提交不起作用   java如何在SpringSecurity中为特殊情况下的身份验证失败定制http状态代码?   java Hibernate,SQL Server 2016=SQL错误:207无效列名   继承确保运行时Java超类是正确的   java重写hashcode方法以返回类中变量的hashcode   java无法缩放不同设备的文本大小   java Comparator作为静态字段接口还是实现?   java MessageSource不重新加载属性文件   使用方法setToolTip()在中更改后,操作上的java Keybinding工具提示消失   java使用maven添加调试符号   java转换时应该绑定哪个版本的JRE。使用launch4j将jar转换为exe   java Anylogic实验坚持使用范围内的可变参数,但在自由形式参数中工作良好   关于BuffereImage和Image的java问题   java当我试图在终端的Applications文件夹中显示内容时,我得到了“chromeapps.localized”   java如何使用正则表达式模式拆分字符串   java如何计算重复联系人数   java真的不可能保护Android应用免受逆向工程的影响吗?   java无法将值从活动转移到存储库以将其传递到Dao方法   Java中的名称空间包相对标识符路径   排序Java添加和排序列表的快速方法