如何避免gremlin python中的StopIteration ?



当数据库中不存在期望的顶点或边时,gremlin python会引发异常StopIteration。如何解决/防止异常。查询返回none或空,而不是错误。

,

g.V().hasLabel('employee').has('name', 'Thirumal').elementMap().next()

当顶点不可用时输出

def __next__(self):
if self.traversers is None:
self.traversal_strategies.apply_strategies(self)
if self.last_traverser is None:
self.last_traverser = next(self.traversers)
StopIteration
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gremlin_python/process/traversal.py:50: StopIteration

toList代替next。然后,如果没有数据,您将返回一个空列表。

最新更新