如何使JEDI识别Python C扩展

时间:2015-06-04 13:01:45

标签: python c vim-plugin jedi jedi-vim

我目前正在用C语言开发一个Python模块,我无法弄清楚如何制作JEDI"请参阅"我的模块。

我已在C代码中设置所有文档字符串并设置setup.py中的每个字段,但是当我编辑用于测试的example.py文件时,尝试使用在vim中显示文档Shift + K ,我收到错误说:

  

例外,这不应该发生。

     

追踪(最近一次呼叫最后一次):

     

文件" /home/beben/.vim/bundle/jedi-vim/jedi_vim.py",第268行,show_documentation

     

definitions = script.goto_definitions()

     

文件" /home/beben/.vim/bundle/jedi-vim/jedi/jedi/api/ init .py",第365行,在goto_definitions

     

names = [s.name for s in definitions]   AttributeError:' NoneType'对象没有属性' name'

     

没有找到相关文档。

在阅读jedi的文档后,我了解到它使用Pydoc来收集有关该模块的信息。 当我运行Pydoc mymodule时,文档会正确显示。

我需要在代码中添加更多内容才能被JEDI识别吗?

0 个答案:

没有答案