我需要从几个 python 文件中解析 docstring,我需要用 Javascript 来做这件事。
我找不到任何参考,有什么想法吗?
编辑:我正在使用 Titanium SDK 和 jquery。PyDoc 不是我正在寻找的解决方案,因为我不想在 javascript 和 python 源代码的中间包含一些进程。
编辑 2:已解决 - Titanium 可以同时使用 python 和 javascript,所以我可以使用 python 来解析 python 文件中的文档字符串。
我需要从几个 python 文件中解析 docstring,我需要用 Javascript 来做这件事。
我找不到任何参考,有什么想法吗?
编辑:我正在使用 Titanium SDK 和 jquery。PyDoc 不是我正在寻找的解决方案,因为我不想在 javascript 和 python 源代码的中间包含一些进程。
编辑 2:已解决 - Titanium 可以同时使用 python 和 javascript,所以我可以使用 python 来解析 python 文件中的文档字符串。
查看SyntaxHighlighter的词法分析器是如何工作的。这应该会给你一些关于如何进行的想法。如果这不符合您的目的,还可以学习其他一些语法荧光笔。
没有“硬”强制文档字符串格式,但与大多数 Python 一样,只有“最佳实践”文档。有关如何使用 Docstrings 及其是什么的规范,请参阅以下 PEP,以及许多后续阅读链接:http: //www.python.org/dev/peps/pep-0257/
您还可以尝试查看PyDoc,Python 内部使用它来显示 Docstrings。它可以输出 HTML,但即使这还不够,您应该能够将 Python源代码转换为 JavaScript 以编写自己的解析器。