2016-06-08 2 views
0

У меня есть этот фрагмент кода Python. В случае A я не получаю строку doc, но в случае B я получаю ее.Завершение кода jedi для Python: как получить строку doc

Пожалуйста, посоветуйте мне заставить его работать в случае А. Спасибо.

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. 
+0

Я в настоящее время перерабатываю переводчиков, потому что с ним много проблем. Вернитесь ко мне через два месяца! –

ответ

1

Это было исправлено несколько недель назад! Просто просмотрите текущую ветвь dev.

Возможно, он будет выпущен в PyPi за один или два месяца.

Смежные вопросы