python - 结构化 python 文档字符串,IDE 友好

标签 python python-2.x docstring

在 PHP 中,我习惯了 PHPdoc 语法:

/** Do something useful
@param first    Primary data
@return int
@throws BadException
*/
function($first){ ...

— 有点简短有用的引用:当您只需要记忆“那是什么??”时非常方便,尤其是对于 3rd 方库。此外,所有 IDE 都可以在弹出提示中显示这一点。

似乎 Python 中没有约定:只有纯文本。它描述得很好,但它太长了,无法成为摘要。

好吧,就这样吧。但在我的应用程序中,我不想使用成堆的明文。

是否有任何众所周知的惯例可以遵循?以及如何记录类属性?! PyCharm IDE特别欢迎食谱 :)


在 Python3 中有一个 PEP 3107用于功能注释。这对 2.x(特别是 2.6)没有用

还有一个 PEP 0287对于 reStructuredText:花哨但仍不结构化。

最佳答案

我使用 epydoc .它支持重组文本中的注释,并根据这些注释生成 HTML 文档(类似于 javadoc)。

关于python - 结构化 python 文档字符串,IDE 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4536437/

相关文章:

python - 动态生成 Django 表单类,解决循环导入的最佳方法是什么?

python - 如何从多个网页中提取文本,其中某些页面在不同标签下有文本?

python - 如何找到不同大小列表的中位数

python - python UDF 中的字符串切片

javascript - 使用 Python 抓取网页的 JavaScript 页面

clojure - 使用无点样式定义的文档函数

python - 如何编写有意义的文档字符串?

python - Django 模型表输入

python - 简单的 python 代码不起作用

python - 将函数签名与文档字符串进行比较的工具