Python jedi代码完成:如何获取doc字符串

时间:2016-06-08 18:56:09

标签: python jedi-vim

我有这段Python代码。在案例A中,我没有获得文档字符串,但在案例B中,我得到了它。

请告诉我让它在案例A中工作。谢谢。

from jedi import Script, Interpreter
import math

# Case A
completions = Interpreter(source="math.sin(0)", line=1, column=7, namespaces=[{'math': math}]).completions()
for x in completions:
    print(x.docstring())  # Bad. The doc string is always empty.

# Case B
completions = Script(source='import math\nmath.sin(0)', line=2, column=7).completions()
for x in completions:
    print(x.docstring())  # Good. Got the doc string.

1 个答案:

答案 0 :(得分:1)

这几周前已经修好了!只需检查当前的开发分支。

它可能会在一两个月内发布给PyPi。