【发布时间】:2021-06-26 11:23:15
【问题描述】:
我有几个具有相同结构的模块,似乎 VSCode Intellisense 将它们混合在一起。
这是我的项目结构的一部分:
project
|-- daos
| -- strategies
| -- __init__.py
| -- athena_strategy.py
| -- __init__.py
| -- db.py
|-- extractor
| -- strategies
| -- __init__.py
| -- extractor_strategy.py
| -- __init__.py
| -- extractor.py
问题是当我尝试在extractor.py 中导入strategies 时,Intellisense 向我显示athena_strategy 模块而不是extractor_strategy:
这是.vscode中的settings.json文件:
{
"python.pythonPath": "/usr/bin/python3",
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.autoComplete.extraPaths": [
"${workspaceFolder}/extractor",
"${workspaceFolder}/daos",
"${workspaceFolder}/ingester",
]
}
为了在导入中获得正确的模块,我必须添加任何其他配置吗?
【问题讨论】:
标签: python visual-studio-code intellisense pylint