Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何检查graph_db.get_indexed_节点的结果是否为空?_Neo4j_Nonetype_Py2neo - Fatal编程技术网

Neo4j 如何检查graph_db.get_indexed_节点的结果是否为空?

Neo4j 如何检查graph_db.get_indexed_节点的结果是否为空?,neo4j,nonetype,py2neo,Neo4j,Nonetype,Py2neo,如何测试是否已找到/未找到节点 NODE = graph_db.get_indexed_node("index", "ID", "myID") if (NODE == None): print "None found" exit() 不幸的是,结果是: Traceback (most recent call last): File "foo.py", line 275, in foobar if (NODE == None): File "...\py2neo\

如何测试是否已找到/未找到节点

NODE = graph_db.get_indexed_node("index", "ID", "myID")
if (NODE == None):
    print "None found"
    exit()
不幸的是,结果是:

Traceback (most recent call last):
  File "foo.py", line 275, in foobar
    if (NODE == None):
  File "...\py2neo\neo4j.py", line 1499, in __eq__
    return _Entity.__eq__(self, other)
  File "...\py2neo\neo4j.py", line 324, in __eq__
    return self._resource == other._resource
AttributeError: 'NoneType' object has no attribute '_resource'
因为类“py2neo.neo4j.Node”不能与“None”进行比较

如何检查graph_db.get_indexed_节点的结果是否为空?
谢谢

我找到了一个解决办法:

assert ( type(NODE) != type(None) )

哎呀!;-)

正确答案是使用:

if node is None:
    ...

与常量比较时,始终使用
is
而不是
=

assert Node is not None