4

嘿,我有点让 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)

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

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

4

1 回答 1

0

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

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

于 2018-01-07T21:56:50.947 回答