Вам нужно рассматривать обходы как поток, и когда этот поток пуст и вы пытаетесь получить следующий, возникает ошибка.Если вы отправляете сценарии в Нептун, то g.V(id).hasNext()
- это синтаксис, который даст вам логический результат.Если вы используете gremlin-python и пишете Gremlin на нативном Python, вам нужно сделать что-то вроде:
len(g.V(id).toList()) == 0
или, возможно:
g.V(id).count().next() == 0
Обратите внимание, что с (скоробыть выпущенным) gremlin-python 3.2.10 / 3.3.4 вы можете сделать hasNext()
в Python напрямую, а параметры, описанные выше, можно игнорировать.