Джедай не может правильно выполнить автозаполнение из пакета с тем же именем, что и модуль, в котором я нахожусь

Я использую emacs и настроил jedi.el, чтобы он автоматически завершался после точки. Давайте предположим, что я пишу модуль my_app.my_module и у меня есть пакет установлен в env называется my_module, Мой файл my_app/my_module.py будет выглядеть так:

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 пакет установлен в env. Что я должен сделать, чтобы получить ожидаемое автозаполнение?

Редактировать: Похоже, это jedi вопрос не jedi.elпотому что я могу воспроизвести проблему, используя только jedi,

1 ответ

Решение

Оказалось, что это проблема jediне из jedi.el, Кроме того, кажется, что это поведение характерно для проектов, основанных на pyramid фреймворк.

Другие вопросы по тегам