Python 如何打印图表中包含的关系类型

Python 如何打印图表中包含的关系类型,python,neo4j,py2neo,Python,Neo4j,Py2neo,这里是py2neo(v4)的一些基本功能的另一个基本问题,这些功能不能以直观的方式工作 如何获取/打印现有关系类型的列表 在中,有一个方法relationship\u types,它应该返回“当前在图中定义的关系类型集”,我希望它能像这样工作: print(graph.relationship_types) 但是我得到的错误是,“Graph”对象没有属性“relationship\u types” 但是如果是这样的话,那么什么具有这种属性呢?在该页面上(或我能找到的任何地方)没有使用此方法的示

这里是py2neo(v4)的一些基本功能的另一个基本问题,这些功能不能以直观的方式工作

如何获取/打印现有关系类型的列表

在中,有一个方法
relationship\u types
,它应该返回“当前在图中定义的关系类型集”,我希望它能像这样工作:

print(graph.relationship_types)
但是我得到的错误是,
“Graph”对象没有属性“relationship\u types”


但是如果是这样的话,那么什么具有这种属性呢?在该页面上(或我能找到的任何地方)没有使用此方法的示例,出于类似的原因,我在py2neo的许多基本功能方面遇到了问题。

您提到的属性不仅在V4中,而且在V3中也存在。 很可能您没有正确使用该属性

下面是一个非常简单的例子,对我来说很有用(v3.1.2)。同样的代码也适用于V4.1.0

from py2neo import Graph

graph = Graph("http://localhost:7474", username="USERNAME", password="PASSWORD")

print(graph.relationship_types)
REL类型列表:

set([type(r).__name__ for r in in graph.ralationships])

希望这对某些人有所帮助

您应该检查您的py2neo版本。同样的属性也适用于我的V4.1.0版,你能分享你的全部代码吗?我检查过了,我也在使用V4.1.0版。我的整个代码如下所示。我只运行了这段代码(当然,更改凭据以匹配我的数据库),我得到了相同的错误:
“Graph”对象没有属性“relationship\u types”
。从Neo4j浏览器中以Cypher格式获取信息没有问题。@AaronBramson运行程序时,您可以导入py2neo然后打印(py2neo.\uuuuuuuuu版本)。只是想确保版本是相同的。是的,我在上面的评论中写的,版本是4.1.0,只是想确保在有多个python安装的情况下,您使用正确的python安装运行命令。另外,您是否尝试过重新安装模块?是的,我使用的是正确的python安装。到目前为止,这是py2neo中唯一被破坏的东西(除了文档和目前他们的网站),我可以通过cypher获得信息,所以我不会浪费更多的时间。这似乎只是一只虫子。
set([type(r).__name__ for r in in graph.ralationships])