pyreverse是一个从 Python 代码生成 UML 图的好工具。但是,我发现它无法识别函数中使用的所有类。我举以下例子来说明我的观点:
class ClassA(object):
def __init__(self):
pass
class ClassB(object):
def __init__(self):
pass
class ClassC(object):
def __init__(self):
self.object_b = ClassB()
def perform():
object_a = ClassA()
如果我们使用 pyreverse 生成类图,很明显我们可以ClassB
看到ClassC
. 但是,它不能生成与ClassA
在其函数中使用的关系perform
。pyreverse 有什么方法可以检索 和 之间的ClassC
关系ClassA
?