Pylint错误“R0903:公共方法太少”和类定义样式

2024-09-27 00:15:42 发布

您现在位置:Python中文网/ 问答频道 /正文

请看以下代码:

1  class MySuperClass():
2      pass
3  
4  
5  class MySuperClass(MySuperClass):
6      def method_one(self, x):
7          (do something)
8  
9  
10 class MySuperClass(MySuperClass):
11     def method_two(self, y):
12         (do something else)
13 

这样就创建了一个类定义。如果我用pylint检查这段代码,它会在第5行“R0903:太少的公共方法(0/2)(太少的公共方法)”和第10行“R0903:太少的公共方法(1/2)(太少的公共方法)”

这不是我的代码,编写它的人使用jupyter笔记本来编写代码,我猜这种风格对他来说很方便,而且据我所知,它在jup中工作得更好。笔记本 我不使用jup.notebook,所以我应该做些什么来修复这个pylint错误,或者我可以保持源代码不变?你怎么认为? upd:有人能解释一下这个类定义风格和普通风格的区别吗


Tags: 方法代码self定义风格def笔记本do

热门问题