避免在 python 脚本名称中出现有关破折号的 pylint 警告



我正在尝试修复我的代码的所有 pylint 警告,只有一个如果不禁用警告或重命名脚本,我就无法修复:

C:  1, 0: Invalid module name "foo-bar" (invalid-name)

重命名脚本不是一个选项,因为它的名称是其公共接口。该脚本在当前名称下广泛使用。

这是一个顶级程序。该文件不应用作模块。如果我决定将其作为单元测试模块导入,我可以使用__import__("foo-bar")但不支持其他导入。

有什么好方法可以告诉 pylint 它是一个顶级脚本,而不是一个模块?

您需要在 CLI 或 pylintrc 文件中覆盖module-rgx选项以允许-s。有关此内容的更多信息,请查看文档。

最新更新