Я использую emacs, и у меня настроен jedi.el, поэтому он автоматически заполняется после точки. Предположим, что я пишу модуль my_app.my_module
, и у меня есть пакет, установленный в env под названием my_module
. Мой файл my_app/my_module.py
будет выглядеть следующим образом:jedi не может правильно автозаполнять из пакета с тем же именем, что и модуль, который я в
import my_module
class SomeClass:
pass
(...)
my_module.<here_i_expect_autocompletion_from_my_module_package>
Теперь дело в том, что jedi.el пытается автозаполнение из my_app.my_module
(давая мне SomeClass
и т.д.) не из my_module
пакета, установленного в окр. Что делать, чтобы получить ожидаемое автозаполнение?
Редактировать: Похоже, это jedi
вопрос не jedi.el
, потому что я могу воспроизвести проблему, используя только jedi
.