Python 派瑞维斯没有';t绘制关系/箭头/连接
嘿,我有点工作了,它现在显示了我的类,但它没有在类之间绘制连接 在一节课上我得到了Python 派瑞维斯没有';t绘制关系/箭头/连接,python,Python,嘿,我有点工作了,它现在显示了我的类,但它没有在类之间绘制连接 在一节课上我得到了 class webserver: print('stuff') getcaller1 = getcaller.GetCaller() device_dict = getcaller1.abc(m) 另一个包含 class GetCaller(): def __init__(): print('init') def abc(self, m):
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.
我也有同样的问题。请检查我最近的答案,可能适用