jedi无法正确自动完成与包含的模块名称相同的名称

问题描述:

我正在使用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等)从安装在ENV my_module包自动完成不。 我应该怎么做才能获得预期的自动完成?

编辑:看起来这是一个jedi问题不jedi.el,因为我可以只使用jedi重现问题。

原来,这是jedi的问题,而不是jedi.el。 此外,似乎这种行为是专门针对基于pyramid框架的项目。