我试图通过在spyder中按cmd + I来获取某些对象的文档但是它给出了对象的一行定义而不是详细的。我使用的是python 3.5和spyder 3.1.4。对于例如OLS对象的文档看起来像
编辑:所有类对象都不会发生这种情况,但间歇性地发生了一些不确定的对象。我目前有以下依赖项:
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)
答案 0 :(得分:1)
这是因为OLS使用 doc 而不是“triple quote”docstring(“”“”“”“)来定义类?无论何时使用 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