no-self-use (PLR6301) 源自 Pylint 代码检查工具。 此规则不稳定且处于预览状态。使用需要 --preview 标志。 作用 检查方法定义中是否存在未使用的 self 参数。 为什么这不好? 未使用的 self 参数通常表示该方法可以被函数、类方法或静态方法替代。 示例 class Person: def greeting(self): print("Greetings friend!") 建议改为 def greeting(): print("Greetings friend!") 或 class Person: @staticmethod def greeting(): print("Greetings friend!")