Я использую pycharm и не смог перейти к базовому классу из кода дочернего класса в следующем формате для следующей структуры проекта
dir 1
Базовый класс
реж. 2
Детский класс
когда я импортирую класс таким способом, pycharm не может перейти к базовому классу, но файл Python выполняется правильно
sys.insert.path("../dir1/")
import baseclass
Когда я импортирую класс, используя
import dir1.baseclass
Заставляет pycharm понять, где находятся базовые классы, и я перехожу к нему с помощью ярлыков. В этом случае скрипты Python выполняются правильно с pycharm.
Я не могу понять, как python автоматически может определить путь baseclass.py в import dir1.baseclass, потому что я никогда не определял относительный или абсолютный путь dir1. Предполагается ли автоматически, что dir1 будет на том же уровне каталогов, что и дочерний класс?
И почему pycharm ведет себя по-разному с этими операторами для навигации, работает одинаково для выполнения?