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如何从用户输入中找到最大值和最小值?(while循环)   java数据库资源异常   java hibernate查询速度太慢,是否忽略了延迟加载条件?   不带花括号的java IfElse控制流   nextInt()中十进制数输入的java检查   java根据REST中的资源类型发送不同的响应主体   JAVAutil。扫描器Java系统。争论中   对于单个条目,java XSLT到数组的转换失败   java将txt文档预处理为以字符串为键、整数ArrayList为值的hashmap   java获取泛型数组类类型的简单方法?   雅加达ee使用Fast Purge Open API通过java代码清除akamai中的缓存URL   java在OpenNLP中使用parseLine解析后,如何获得没有空格的名词短语作为输入句子?   设置与my GUI的自动交互之间的延迟(Java Swing)