0

在安装新版本的 Python(从 3.8.1 到 3.8.3)并将其与 Visual Studio Code 一起使用后,我遇到了升级前没有发生的 pylint 问题。

我的工作目录树如下:

bot
 ┣ cogs
 ┃ ┗ cog.py
 ┣ utils
 ┃ ┗ __init__.py
 ┃ ┗ format.py
 ┣ __init__.py
 ┣ core.py
run.py

run.py是脚本的“入口点”,它初始化所有内容,在import bot里面做的很好,pylint 没有问题。core.py相对导入在pylint上也没有问题from .utils import ...

但是,在执行from bot.utils import ...inside时cog.py,pylint 一直显示import-error不应该出现的问题,因为代码运行得很好。

我很困惑为什么在升级之前没有出现这个问题,我做错了什么,如果是,我该如何改变这种行为?

4

1 回答 1

0

事实证明,我不需要更改有关 VSC 或 pylint 的任何内容,我在 cogs 中添加了一个__init__.py文件,并且出于某种奇怪的原因,它起作用了。

于 2020-06-10T03:44:26.053 回答