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

时间:2018-06-25 19:49:00

标签: python pylint

我正在尝试为我的代码修复所有pylint警告,只有一个我不能在不禁用警告或重命名脚本的情况下进行修复:

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

重命名脚本不是一种选择,因为其名称是其公共接口。该脚本以当前名称广泛使用。

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

有没有什么好办法告诉pylint这是顶级脚本,而不是模块?

1 个答案:

答案 0 :(得分:0)

您需要在CLI或pylintrc文件中覆盖module-rgx选项,以允许-。有关更多信息,请查看the docs