2

我目前正在用 C 语言开发一个 Python 模块,但我无法弄清楚如何让 JEDI “看到”我的模块。

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

例外,这不应该发生。

回溯(最近一次通话最后):

文件“/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 for s in definitions] AttributeError: 'NoneType' object has no attribute 'name'

没有找到相关的文档。

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

我还需要在我的代码中添加什么内容才能被 JEDI 识别吗?

4

0 回答 0