我有这个文件夹结构:
.
└── 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 类(我有一个更大的项目,其中包含更多目录,因此是该**/*
部分的原因)。
但是,我现在得到的是:
预期会是这样的: