在安装新版本的 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不应该出现的问题,因为代码运行得很好。
我很困惑为什么在升级之前没有出现这个问题,我做错了什么,如果是,我该如何改变这种行为?