我正在尝试为我的代码修复所有pylint警告,只有一个我不能在不禁用警告或重命名脚本的情况下进行修复:
C: 1, 0: Invalid module name "foo-bar" (invalid-name)
重命名脚本不是一种选择,因为其名称是其公共接口。该脚本以当前名称广泛使用。
那是一个顶级程序。该文件不能用作模块。如果我决定将其导入为单元测试模块,则可以使用__import__("foo-bar")
,但不支持其他导入。
有没有什么好办法告诉pylint这是顶级脚本,而不是模块?