【发布时间】:2020-12-03 01:34:33
【问题描述】:
每当我写以下行时,在 VSCode 中 from . import dispatcher pylint 总是给出错误语句,说尝试相对导入超出顶级包。
但是当我使用以下命令运行模块时:python -m src.train 程序运行时不会出现任何错误。这是 VSCode 编辑器的屏幕截图:
有人知道谁在 VSCode 中解决这个问题吗?
【问题讨论】:
每当我写以下行时,在 VSCode 中 from . import dispatcher pylint 总是给出错误语句,说尝试相对导入超出顶级包。
但是当我使用以下命令运行模块时:python -m src.train 程序运行时不会出现任何错误。这是 VSCode 编辑器的屏幕截图:
有人知道谁在 VSCode 中解决这个问题吗?
【问题讨论】:
只需在包含您的dispatcher.py 文件的文件夹中添加一个空的__init__.py 文件,然后该文件夹下的所有.py 文件作为一个整体应该被识别为一个包。并且 lint 错误应该消失。
【讨论】: