Как заставить JEDI распознать расширение Python C

75
7

В настоящее время я разрабатываю модуль Python на C, и я не могу понять, как сделать JEDI "видеть" мой модуль.

Я установил все docstrings в коде C и задал каждое поле в моей setup.py, но когда я редактирую файл example.py который я использую для тестирования и пытаюсь отобразить документацию в vim с помощью Shift + K , я получаю ошибка:

Исключение, этого не должно произойти.

Traceback (последний последний вызов):

Файл "/home/beben/.vim/bundle/jedi-vim/jedi_vim.py", строка 268, в show_documentation

определения = script.goto_definitions()

Файл "/home/beben/.vim/bundle/jedi-vim/jedi/jedi/api/init.py", строка 365, в goto_definitions

names = [s.name для s в определениях] AttributeError: объект 'NoneType' не имеет атрибута 'name'

Для этого нет документации.

После чтения документации jedi я понимаю, что он использует Pydoc для сбора информации о модуле. Когда я запускаю Pydoc mymodule, документация отображается правильно.

Есть ли что-то еще, что мне нужно добавить в мой код, который будет распознан JEDI?

спросил(а) 2015-06-04T16:01:00+03:00 5 лет, 10 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема