如何解决Pylint评级问题



我正在尝试将Pylint规则应用于以下代码:

class A:

@staticmethod
def r():

query = {"get_data": {"$sum": 1)},
"value": True}

这给出了结果:

a.py:8:0: R0903: Too few public methods (1/2) (too-few-public-methods)

对于解决这个问题有什么想法吗?

你可以重新考虑/重构这个类,但我认为没有必要。有时使用具有单个入口点的API是有效的。如果你认为pylint的消息过于固执己见,你可以添加一个pylint: disable=too-few-public-methods,甚至在你的pylint配置文件中直接禁用整个项目。

披露:我是一个pylint维护者,我们可能会把这个检查设为可选的,因为我们认为它太固执己见了。

最新更新