如何仅禁用Pylint中模块名称的invalid-name警告?
仅针对模块名称禁用Pylint的invalid-name警告方法
有两种可靠的方式实现只禁用模块名称的invalid-name警告,同时保留对变量、函数等其他元素的命名检查:
方法一:文件内精准控制
在文件最顶部先临时禁用invalid-name规则,随后立即重新启用。由于Pylint对模块名称的检查是在文件加载阶段执行的,这一操作只会屏蔽模块名称的警告,后续代码中的命名问题仍会正常触发提示:
# pylint: disable=invalid-name # pylint: enable=invalid-name # 后续代码示例:如果函数名不符合规则,仍会触发invalid-name警告 def my_func(): pass
方法二:通过配置文件全局控制
如果需要对多个模块统一设置,或不想修改代码文件,可以修改Pylint配置文件(如.pylintrc),使用per-module-ignores选项指定特定模块忽略invalid-name规则:
[MESSAGES CONTROL] per-module-ignores= some-module-name:invalid-name
若要忽略多个模块,可按格式添加多行:
[MESSAGES CONTROL] per-module-ignores= module1:invalid-name module2:invalid-name
内容的提问来源于stack exchange,提问作者Vasseurth
相关产品推荐
相关产品推荐

