问题标签 [pyreverse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

class - 在pyreverse生成的类图中隐藏成员变量

我使用 pyreverse 从 python 代码创建类图。默认情况下,它同时显示成员变量和方法。但通常,我只想看到方法。

如果使用 -k 选项,那么它将禁用成员变量和方法,所以我想知道如何只禁用成员变量。

0 投票
1 回答
919 浏览

python-3.x - Pyreverse 无法生成除 .dot 文件之外的任何输出文件(png、jpg)

我正在尝试使用 pylint 的 pyreverse 来生成一些 .

当我从命令 shell 运行 pyreverse

它执行得很好并返回一个 *.dot 文件。如果我尝试使用“-o png”等输出选项,我会收到以下错误

我正在运行 python 3.6.5 和 pylint 2.1.1。我已经在 C:\Programs 下安装了 graphviz 2.38,并将 bin 目录添加到我的 windows 路径中。

我怀疑 pyreverse 将某些命令识别为命令和一组参数(例如,“C:\Program Files\blah blah”作为命令发送到 Windows 解释器作为“C:\Program”,但我不知道在哪里,或如何解决它。

任何人都可以提供任何解决方案吗?

0 投票
1 回答
823 浏览

graphviz - 如何垂直而不是水平地制作点(graphviz)布局未连接的节点?

我用来pyreverse从 python 代码创建类图,这会产生如下图:

在此处输入图像描述

可以看出,有些类是不相关的。我想将子图排列在彼此下方,以便我可以将图像包含在文档中。

有没有一种简单的方法来修改点文件,以便将图形的断开连接部分放在彼此下方?

0 投票
1 回答
27 浏览

python - 当某些模块以 Cyton 格式提供时,pyreverse 是否有效?(*.so 文件)

我正在尝试学习一个模块,我想为其提供 UML 图一些类是二进制格式(.so)

在这种情况下 pyreverse 会起作用吗?

0 投票
0 回答
162 浏览

python - 如何在 Spyder IDE 中使用 pylint pyreverse 生成图形

我在 spyder notebook 中使用 pylint 来执行静态代码分析。我开始知道 pyreverse 包含在 pylint 中以生成图形。有人可以帮助我了解如何调用 pyreserve 并使用它来生成代码分析图。

0 投票
1 回答
1129 浏览

python - Pyreverse:生成 uml 报告时如何为方法和属性添加返回类型?

我正在使用pyreverse和成功地从 Python 模块生成 UML 报告graphviz。我可以看到,pylint对于某些属性来说,输出数据类型是什么是足够聪明的,但不是所有的,也不是方法的。

源代码:

输出pdf

在此处输入图像描述

我研究了pylint docstyle 检查器,但它看起来与我的问题无关。

是否可以通过注释、文档字符串或其他方式使用类型提示显式指定每个方法和属性将返回的数据类型,以便它们显示在 pdf 报告中?

0 投票
1 回答
133 浏览

python - 当系统可以看到pylint时如何使pyreverse工作

我已经在我的系统中安装了 pylint。我使用python 3.6。当我从 python 命令调用 pylint 时,我可以看到 pylint。但是当我尝试调用pyreverse时,因为我想用它来创建点文件,系统不识别pyreverse命令。

请问,如何让windows 7系统看到并调用pyreverse。我需要用它来创建点文件。

0 投票
2 回答
4792 浏览

python - 如何从 Python 源代码中获取类图?

我尝试从Client文件夹中的 Python 源代码中获取类图,pyreverse但它需要__init__.py

我没有找到任何解决方案。有没有办法获取图表?

更新:文件夹 中有很多文件Client

这是Client.py代码:

这是GUI.py代码:

0 投票
1 回答
147 浏览

python - 如何让 pyreverse 接受并优先化类型提示?

我想根据我的 Python(3) 源代码自动生成 UML 类图。这种情况下的挑战是在对象实例化时并非所有信息都可用。某些属性必须稍后分配,因此在最初创建对象时,某些属性的类型为无。稍后它们将具有暗示的类型。现在我希望 UML 显示提示的类型,而不是在创建对象时最初分配的类型。

以下来源:

生成以下 UML:

在此处输入图像描述

现在我希望属性 b 在 UML 中具有 List[str] 类型,并覆盖 pylint 认为的 b 类型。有没有办法实现这一点,还是我必须手动绘制我的 UML?

非常感谢 :)。

0 投票
1 回答
539 浏览

python - 如何告诉 pyreverse 在包中的模块中包含类?

我有这个文件夹结构:

a/a.py 的内容:

a/b.py 的内容

main.py 的内容:

如您所见,B 类继承自 A 类

我已经确认程序按预期工作,所以代码中没有错误

我希望按照以下方式运行一些东西:pyreverse src/**/* -o png并生成一个 UML 图,显示 B 类继承自 A 类(我有一个更大的项目,其中包含更多目录,因此是该**/*部分的原因)。

但是,我现在得到的是:

在此处输入图像描述

预期会是这样的:

在此处输入图像描述