(我不知道如何用英语表达这个问题。请随意编辑我的问题。)
有关更多详细信息,请参阅下面的代码。我生成了一个带有默认(doxygen -g
)doxygen配置的html文档。
此处显示的继承树对所有类都是正确的。我可以点击A
树中的ABase
。但这在B
的树中是不可能的。我认为这是因为B
从另一个模块(a.py
)导入了它的基类。
当我在ABase
的树中查看时,我只看到了A
,而没有看到B
。
有办法解决这个问题吗?
文件a.py
# -*- coding: utf-8 -*-
"""
classes of
"""
class ABase:
"""
bla
"""
pass
class A(ABase):
"""
bla
"""
pass
文件b.py
# -*- coding: utf-8 -*-
from .a import ABase
class B(ABase):
"""
bla
"""
pass
这取决于有关解析import
语句的错误。这在doxygen 1.8.7和更高版本中是固定的。