20

在创建 Python 的 C 扩展时,是否能够以某种方式编写作为文档字符串公开扩展用户的注释?

4

1 回答 1

19

类型的文档字符串可以作为tp_doc成员包含在PyTypeObject结构中,请参阅文档中的示例

函数的文档字符串可以包含在模块方法表ml_doc的字段中。如果您希望您的文档字符串“物理上接近”实际函数,您可以在方法表中引用的函数定义上方包含字符串常量。

方法的文档字符串可以分配给类型的成员表doc中的字段。

模块的文档字符串可以作为参数传递给Py_InitModule3()orPy_InitModule4()函数。


UPDATE:Python3 不支持Py_InitModule3(),方法已替换为PyModule_Create().

于 2011-06-06T23:33:38.180 回答