【问题标题】:pyreverse doesn't draw relationships/arrows/connectionspyreverse 不绘制关系/箭头/连接
【发布时间】:2018-01-07 18:10:35
【问题描述】:

嘿,我有点让 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 类还可以有哪些其他类型的关系?

【问题讨论】:

  • 你用的是什么pyreverse命令?
  • 我尝试了各种组合,例如pyreverse -o png -A .pyreverse -o png -A -my -ASmy .pyreverse -f ALL -A -a 3 -s 3 -o png .
  • 我也遇到了同样的问题。
  • 查看我最近的回答,可能适用

标签: python uml pylint pyreverse


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-27
    • 2015-01-03
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多