Pylint 错误:尝试超出顶级包的相对导入

slo*_*612 7 pylint visual-studio-code

在 VSCode 中,每当我编写以下行时,from . import dispatcherpylint 总是给出错误语句,指出尝试相对导入超出顶级包。

但是当我使用此命令运行模块时:python -m src.train程序运行时不会出现任何错误。这是 VSCode 编辑器的屏幕截图:

在此输入图像描述

有人知道 VSCode 中谁来解决这个问题吗?

小智 4

__init__.py只需在包含您的文件的文件夹中添加一个空文件dispatcher.py,然后.py该文件夹下的所有文件作为一个整体就应该被识别为一个包。并且 lint 错误应该消失。