Python的C扩展中的Docstrings?
答
文档字符串为类型作为tp_doc
构件在PyTypeObject
结构,见an example in the docs。
Docstrings for 函数可以包含在module's method table的ml_doc
字段中。如果您希望文档字符串与实际函数“物理上接近”,则可以在您在函数表中引用的函数定义之上包含字符串常量。
方法的文档字符串可以分配给type's member table中的doc
字段。
Docstrings for 模块可以作为参数传递给Py_InitModule3()
或Py_InitModule4()
函数。
+0
很好的答案,谢谢Sven。直接链接非常方便。 – 2011-06-09 08:57:06
您可能已经意识到了这一点,但如果没有的话:您可能想要调查Cython。您编写Python风格的代码,添加一些类型声明,并将其转换为C并进行编译。 – 2011-06-06 23:58:38