1

我尝试让 Ne​​ovim 使用 jedi 来完成代码,但是当我开始对返回的对象进行代码完成时,我得到了奇怪的行为。看起来 jedi 无法确定返回的对象类型,但在某些情况下可以。

万一我在我的配置中混合了一些东西,我用 Atom 尝试了它,它做了完全相同的事情。

在第一张图片上,我开始代码完成,绝地可以识别对象类型。在第二个它没有,但它看起来像我完全相同的事情。

也许任何人都可以提供帮助或以前遇到过同样的问题。

代码完成成功

代码完成不成功

4

1 回答 1

0

Python 中的类型推断很难。绝地尽力了,但有时无法推断类型。这通常是由于诸如setattr元类、缓存和绝地无法理解的其他一些东西。

您上面的示例看起来像上面的示例之一。我一直看到它,每次看到它,这不是一个错误,它只是……嗯……太难理解了。

于 2017-02-13T21:41:13.110 回答