autodoc_pydantic:如果父模型和子模型位于不同文件中,则显示父模型中的字段

问题描述 投票:0回答:1

在这个问题中存在一个答案,如何在子类中显示父母属性。然而它对我不起作用,因为我的父类和子类位于不同的文件中:

.. currentmodule:: module.child_bar

.. autopydantic_model:: Bar
    :inherited-members: Foo
    :member-order: bysource
    :model-show-field-summary: false
    :field-show-constraints: false

当我的家长班在

module.parent_foo

我可以复制文档字符串或编写将父文档字符串添加到子类的装饰器,但我想要更灵活的解决方案

python documentation python-sphinx pydantic autodoc
1个回答
0
投票

问题是我的类是从 pydantic 类继承的,并且在 :inherited-members: 中,我需要传递我想要显示的属性,因此我需要传递

:inherited-members: BaseModel

一切都显示正确

© www.soinside.com 2019 - 2024. All rights reserved.