我选择使用 Python 语言服务器而不是 Jedi。
我的项目根文件夹有一个名为“cdk_app”的子文件夹,该文件夹中有文件 cdk_app_stack.py。该文件定义了“Lemoncello”类
在项目根文件夹中,我的文件 app.py 有这一行:
from cdk_app.cdk_app_stack import Lemoncello
“cdk_app.cdk_app_stack”被 vscode 标记为未解析的引用。(但它运行正常。)
如果我将其更改为
cdk_app_stack import Lemoncello
(删除了文件夹限定符)vscode 可以正常解析(并且运行正常)
这只是我使用项目 venv 时的问题。如果不是,则语法都解析并运行。
为什么在使用 venv 时指定子文件夹名称时引用无法解析?
谢谢大家。