use*_*404 5 python uml pylint pyreverse
嘿,我有点让 Pyreverse 工作了,它现在显示我的类,但它并没有在类之间建立联系。
在一节课上我得到了
class webserver:
print('stuff')
getcaller1 = getcaller.GetCaller()
device_dict = getcaller1.abc(m)
Run Code Online (Sandbox Code Playgroud)
另一个包含
class GetCaller():
def __init__():
print('init')
def abc(self, m):
devices=get(m)
Run Code Online (Sandbox Code Playgroud)
然而,我在classes.png中得到的只是这个(类之间没有线条或箭头)

该代码有效,如果我在 pip 安装的模块上运行pyreverse 内容,pyreverse 确实会打印这些箭头,但我自己的项目中一定缺少一些东西。Python 类还可以有哪些其他类型的关系?
新答案我意识到问题就在屏幕前面。我没有使用任何类的对象,只使用了导入和带有返回值的静态方法调用。这样,我得到的图像(没有属性和函数名称等)在技术上就是正确的图像。但是,如果您想欺骗自己以可视化一些代码,请检查旧答案
旧答案:我不知道这是否是它应该工作的方式,但有效的是将类放在同一个文件中,也许它只在模块范围内搜索。
| 归档时间: |
|
| 查看次数: |
2775 次 |
| 最近记录: |