Spyder 没有显示完整的文档

Spyder not showing complete documentation

我试图通过在 spyder 中按 cmd+I 来获取某些对象的文档,但它给出了对象的单行定义而不是详细的定义。我正在使用 python 3.5 和 spyder 3.1.4。例如OLS 对象的文档看起来像

它应该在哪里

编辑: 它不会发生在所有 class 对象上,但间歇性地发生在一些不确定的对象上。我目前有以下依赖项:

jedi >=0.9.0     :  0.9.0 (OK)
matplotlib >=1.0 :  2.0.0 (OK)
nbconvert >=4.0  :  4.2.0 (OK)
numpy >=1.7      :  1.11.3 (OK)
pandas >=0.13.1  :  0.19.2 (OK)
pep8 >=0.6       :  1.7.0 (OK)
psutil >=0.3     :  5.0.1 (OK)
pyflakes >=0.6.0 :  1.5.0 (OK)
pygments >=2.0   :  2.1.3 (OK)
pylint >=0.25    :  1.6.4 (OK)
qtconsole >=4.2.0:  4.3.0 (OK)
rope >=0.9.4     :  0.9.4-1 (OK)
sphinx >=0.6.6   :  1.5.1 (OK)
sympy >=0.7.3    :  1.0 (OK)

这是因为 OLS 使用 doc 而不是 "triple quote" docstring ("""...""") 作为 class 定义?任何时候它使用 doc,试图从 Cmd+I 获取文档都会带来问题。 例如:

从 statsmodels.regression.linear_model 导入 OLS OLS() # Cmd + I on this --> 问题(OLS 使用 doc) OLS.score() # Cmd + I on this --> 没问题(OLS.score 使用三引号文档字符串) 从控制台 OLS?虽然带来了完整的文档。 here