Как заставить pycharm всегда распознавать импорт в одном каталоге? - PullRequest
0 голосов
/ 11 июня 2019

У меня есть файл a.py в каталоге где-то внутри проекта, и в том же каталоге у меня есть b.py. Внутри a.py я хочу иметь возможность:

import b

Это работает в Python, но Pycharm его не распознает. Есть ли способ заставить Pycharm всегда распознавать импорт относительно каталога импортируемого файла?

РЕДАКТИРОВАТЬ: чтобы прояснить проблему, у меня уже определены источники root, а a.py и b.py не на верхнем уровне. Вот скриншот, показывающий проблему: enter image description here

РЕДАКТИРОВАТЬ 2: на основе комментариев, этот вопрос является недействительным, и я не должен импортировать код описанным способом.

Ответы [ 3 ]

0 голосов
/ 11 июня 2019

Щелкните правой кнопкой мыши папку, над которой вы работаете

Выберите «Пометить каталог как»> «Корень источников»

enter image description here

0 голосов
/ 08 июля 2019

Вы можете сделать import .b.

Ссылка: https://docs.python.org/3/reference/import.html#package-relative-imports

0 голосов
/ 11 июня 2019

Ну, это уже функция с pycharm, просто отметьте корень источника для вашего проекта, а pycharm позаботится обо всем остальном

...