Pyreverse 不绘制关系/箭头/连接

use*_*404 5 python uml pylint pyreverse

嘿,我有点让 Pyreverse 工作了,它现在显示我的类,但它并没有在类之间建立联系。

在一节课上我得到了

class webserver:
    print('stuff')
    getcaller1 = getcaller.GetCaller()
    device_dict = getcaller1.abc(m)
Run Code Online (Sandbox Code Playgroud)

另一个包含

class GetCaller():

    def __init__():
        print('init')

    def abc(self, m):

        devices=get(m)
Run Code Online (Sandbox Code Playgroud)

然而,我在classes.png中得到的只是这个(类之间没有线条或箭头) 在此输入图像描述

该代码有效,如果我在 pip 安装的模块上运行pyreverse 内容,pyreverse 确实会打印这些箭头,但我自己的项目中一定缺少一些东西。Python 类还可以有哪些其他类型的关系?

use*_*404 0

新答案我意识到问题就在屏幕前面。我没有使用任何类的对象,只使用了导入和带有返回值的静态方法调用。这样,我得到的图像(没有属性和函数名称等)在技术上就是正确的图像。但是,如果您想欺骗自己以可视化一些代码,请检查旧答案

旧答案:我不知道这是否是它应该工作的方式,但有效的是将类放在同一个文件中,也许它只在模块范围内搜索。