在为Python创建C扩展时,是否有可能以某种方式将对docstrings公开的注释写入扩展的用户?
答案 0 :(得分:18)
类型的文档字符串可以作为PyTypeObject
结构中的tp_doc
成员包含在内,请参阅an example in the docs。
函数的文档字符串可以包含在ml_doc
的module's method table字段中。如果您希望文档字符串与实际函数“物理上接近”,则可以在函数定义之上包含字符串常量,这些字符串常量在方法表中引用。
方法的文档字符串可以分配到doc
中的type's member table字段。
模块的文档字符串可以作为参数传递给Py_InitModule3()
或Py_InitModule4()
函数。
答案 1 :(得分:-3)
我不这么认为,但你应该能够从python中操纵那些对象的文档字符串。有关详情,请参阅python docs。