我目前有一個用例,我使用下面的代碼在模塊中創建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