【发布时间】:2021-05-07 15:19:16
【问题描述】:
我有这个文件夹结构:
.
└── src
├── a
│ ├── __init__.py
│ ├── a.py
│ └── b.py
└── main.py
a/a.py 的内容:
class A:
def __init__(self):
self.name = 'a'
a/b.py 的内容
from a.a import A
class B(A):
def __init__(self):
self.name = 'b'
main.py 的内容:
from a.a import A
from a.b import B
print(A().name)
print(B().name)
如你所见,B类继承自A类
我已确认程序按预期运行,因此代码中没有错误
我希望按照以下方式运行:pyreverse src/**/* -o png 并生成一个 UML 图,显示 B 类继承自 A 类(我有一个更大的项目,其中包含更多目录,因此**/* 部分的原因)。
但是,我现在得到的是:
预期会是这样的:
【问题讨论】:
标签: python uml pylint class-diagram pyreverse