pyreverse 不绘制 relationships/arrows/connections
pyreverse doesn't draw relationships/arrows/connections
嘿,我有点让 Pyreverse 工作了,它现在显示我的 classes 但它没有在 classes 之间建立联系。
在一个 class 我得到了
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 中得到的只是这个(classes 之间没有线条或箭头)
代码有效,如果我 运行 在 pip 安装的模块上使用 pyreverse 东西,pyreverse 会打印这些箭头,但我自己的项目中肯定缺少某些东西。 python class 可以拥有哪些其他类型的关系?
新答案 我发现问题就在屏幕前。我没有使用 类 的任何对象,仅使用具有 return 值的导入和静态方法调用。这样,我得到的图像(没有属性和函数名称等)在技术上是正确的图像。但是,如果你想欺骗你的方式来可视化你的一些代码,请查看旧答案
旧答案: 我不知道它是否应该这样工作,但有效的是将 类 放在同一个文件中,也许吧仅在模块范围内搜索。
嘿,我有点让 Pyreverse 工作了,它现在显示我的 classes 但它没有在 classes 之间建立联系。
在一个 class 我得到了
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 中得到的只是这个(classes 之间没有线条或箭头)
代码有效,如果我 运行 在 pip 安装的模块上使用 pyreverse 东西,pyreverse 会打印这些箭头,但我自己的项目中肯定缺少某些东西。 python class 可以拥有哪些其他类型的关系?
新答案 我发现问题就在屏幕前。我没有使用 类 的任何对象,仅使用具有 return 值的导入和静态方法调用。这样,我得到的图像(没有属性和函数名称等)在技术上是正确的图像。但是,如果你想欺骗你的方式来可视化你的一些代码,请查看旧答案
旧答案: 我不知道它是否应该这样工作,但有效的是将 类 放在同一个文件中,也许吧仅在模块范围内搜索。