Python/Neptune/Gremlin: «объект 'list' не имеет атрибута 'next'»

Я пытаюсь отразить следующий код гремлина в Python, чтобы выполнить разбиение на страницы.

      gremlin> t = g.V().hasLabel('person');[]
gremlin> t.next(2)
==>v[1]
==>v[2]
gremlin> t.next(2)
==>v[4]
==>v[6]

Вот код Python

          from neptune_python_utils.gremlin_utils import GremlinUtils
    from neptune_python_utils.endpoints import Endpoints

    GremlinUtils.init_statics(globals())

    endpoints = '...'
    gremlin_utils = GremlinUtils(endpoints)

    conn = gremlin_utils.remote_connection()
    g = gremlin_utils.traversal_source(connection=conn)

    t = g.V().hasLabel('my-label')

    cnt, ipp = True, 100
    while cnt:
        r = t.next(ipp)
        if not r: 
            cnt = False

Но я получаю ошибку

        "errorMessage": "'list' object has no attribute 'next'",
  "errorType": "AttributeError"
  on line ---> r = t.next(ipp)

Трассировка показывает, что первая итерация для r = t.next(ipp)на самом деле запустился, но он вернул объект списка, поэтому больше нет .next (). Как сохранить обход в итерациях?

0 ответов

Другие вопросы по тегам