记录 ctypes 字段

Documenting ctypes fields

我正在开发一个 python 模块,它是一个 c 库的便捷包装器。 python Simulation class 只是一个带有一些附加辅助函数的 ctypes 结构。 Simulation 中的大多数参数都可以使用 _fields_ 变量设置。我想知道如何正确记录这些。我应该将它添加到 Simulation 文档字符串中吗?还是我应该编写 getter/setter 方法以便记录变量?

当我做类似的事情时,如果它很小 class 我会把所有东西都放在同一个 class,但如果它更大,我通常会做一个 class只包含字段,然后是带有函数的子class。然后你可以为你的字段 class 和你的模拟函数单独的​​文档字符串。

YMMV,但我永远不会考虑添加 getter 和 setter 的唯一目的是使文档符合某些真实或想象的理想。