pyreverse不能绘制关系/箭头/连接。

5

嗨,我已经成功使用Pyreverse了,它现在显示我的类,但是它没有在类之间绘制连接。

在一个类中,我有:

class webserver:
    print('stuff')
    getcaller1 = getcaller.GetCaller()
    device_dict = getcaller1.abc(m)

另一个包含

class GetCaller():

    def __init__():
        print('init')

    def abc(self, m):

        devices=get(m)

然而,在我的类中,我得到的只有这个(类之间没有线条或箭头):enter image description here 代码是可行的,如果我在已安装的模块上运行pyreverse命令,pyreverse会打印出那些箭头,但在我的项目中,可能还有其他类型的Python类关系我没有注意到。

你使用的是哪个pyreverse命令? - rnso
我尝试了各种组合,例如 pyreverse -o png -A .pyreverse -o png -A -my -ASmy . 或者 pyreverse -f ALL -A -a 3 -s 3 -o png . - user2875404
2
我遇到了同样的问题。 - Nima Mousavi
请检查我的最近回答,可能适用。 - user2875404
1个回答

0

新答案:我意识到问题出在屏幕前的我。我没有使用任何类的对象,只有导入和静态方法调用返回值。这样,我得到的图像(没有属性和函数名称等)在技术上是正确的。但是,如果你想通过作弊的方式来可视化你的代码,请查看旧答案。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接