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
我试图通过在 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