Я пытаюсь улучшить способ заполнения python с помощью YouCompleteMe (который использует Jedi). В настоящее время он просто показывает завершение, а «полный путь»:Получить возвращаемый тип предлагаемой функции в Jedi
capitalize function: __builtin__.str.capitalize
center function: __builtin__.str.center
count function: __builtin__.str.count
В идеале, я бы хотел, чтобы показать свою подпись и распознанный тип возвращаемого для функций (например, вы с C пополнений/C++).
Есть ли способ добраться от объекта jedi.api.classes.Completion (который представляет функцию) к типу возврата этой функции?
Jedi имеет эту информацию где-то, так как если вы назовете эту функцию и заполните ее, obj.function().|
, она знает, какой тип function
возвращает и предлагает правильные доработки.