Python 我如何告诉pyreverse在包中的模块中包含类?
我有以下文件夹结构:Python 我如何告诉pyreverse在包中的模块中包含类?,python,uml,pylint,class-diagram,Python,Uml,Pylint,Class Diagram,我有以下文件夹结构: . └── 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): s
.
└── 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(我有一个更大的项目,有更多的目录,因此需要***
部分)
然而,我现在得到的是:
预期结果如下:
回答我自己的问题:答案是只需将cd刻录到src/,或者执行以下操作:
export PYTHONPATH="${PYTHONPATH}:${PWD}/src"