我目前正在用 C 语言开发一个 Python 模块,但我无法弄清楚如何让 JEDI “看到”我的模块。
我已经在 C 代码中设置了所有文档字符串并在 my 中设置了每个字段setup.py
,但是当我编辑example.py
用于测试的文件并尝试使用Shift+在 vim 中显示文档时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 识别吗?