を使用してグラフをトラバーサルしようとしています
from neo4jrestclient.client import GraphDatabase
G = GraphDatabase("http://localhost:7474/db/data/")
# G is generated here in my program but for space purpose I removed these steps
traverser = G.traversal().evaluator(my_evaluator).traverse(root)
私は my_evaluator 関数を stackoverflow から借りました。
def my_evaluator(path):
# Filter on end node property
if path.end['value'] == 105:
return Evaluation.INCLUDE_AND_CONTINUE
# Filter on last relationship type
if path.last_relationship.type.name() == 'edge':
return Evaluation.INCLUDE_AND_PRUNE
# You can do even more complex things here, like subtraversals.
return Evaluation.EXCLUDE_AND_CONTINUE
コードを実行しようとすると、次のエラー メッセージが表示されました: Traceback (most recent call last): File "C:\Users\firas\Desktop\ACO_neo4j.py", line 747, in traverser = G.traversal(). evaluator(my_evaluator).traverse(root) AttributeError: 'TraversalDescription' オブジェクトに属性 'evaluator' がありません
これで私を助けてくれませんか。ありがとう。
フィラス