我目前有一个用例,我使用下面的代码在模块中创建Python类。如何在使用动态类和动态模块时自动生成使用Sphinx的Python文档
...
module = type.ModuleType(module_name)
...
klass = type(name, (object,), dict(__doc__='docstring'))
...
setattr(module, name, klass)
...
但是Sphinx无法为这些类生成文档。它甚至无法找到类。有没有办法给Sphinx添加一个扩展来处理这个用例呢?思考?
此完整的最低工作示例位于here。
当模块导入它们是否产生? – jonrsharpe
是的,他们是。子模块在['__init __。py'](https://github.com/kdheepak/dynamic-classes/blob/master/modules/__init__.py)文件中创建。 – kdheepak