Я новичок в использовании Python в коде Visual Studio. Я использую Python3. Я пытаюсь импортировать собственный класс из файла, но не могу найти правильный синтаксис в коде Visual Studio.
Моя структура:
└── CodeAna
│ __init__.py
├── GetDB
│ ├── GetData.py
│ ├── __init__.py
│
├── HelerTools
│ ├── Helper.py
│ ├── __init__.py
│
└── Analysis
├── GetAnalysis.py
│ ├── __init__.py
В GetAnalysis.py,Мне нужно импортировать класс с именем GetDataDB, который находится в GetData.py. Мое решение было бы:
import CodeAna.GetDB.GetData as dl
Data = dl.GetDataDB()
Но тогда я получаю эту ошибку:
Traceback (most recent call last):
File "/Users/Test/VSC_Codes/CodeAna/TestAnalysis/GetAnalysis.py", line 1, in <module>
import GetDB.GetData.GetDataDB as dl
ModuleNotFoundError: No module named 'GetDB'
Делая это в Spyder , это работает. Я не знаю, что я делаю не так здесь ???
Обновление:
Это включено в мой файл setting.json:
{
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.pythonPath": "/anaconda3/bin/python"
}
все еще имеет ту же проблему, даже если pylint не показывает ошибок ...