1

私はフォームの辞書を渡しています

{'twitterid':121212, 'followers':[121,212323,2323,1221]}

関数 createVertex に

def createVertex(userDict):
    vertex = g.vertices.create(twitterid=userDict['twitterid'])
    g.vertices.update(vertex.eid, userDict)

    while not 'followers' in list(vertex.data().iterkeys()):
        print "trying " + str(vertex.twitterid)

    return vertex

while ループにはまってしまいます。更新または競合の問題に「コミット」の問題があると思われます。誰かがこの問題を解決する方法をアドバイスできますか?

ありがとう

4

1 に答える 1

1

競合状態なし。変更しないため、提供した例にvertexは含まれていません。代わりに使用してください:userDictupdate()save()

def createVertex(userDict):
    vertex = g.vertices.create(twitterid=userDict['twitterid'])

    vertex.followers = userDict['followers']
    vertex.save()

    return vertex

https://github.com/espeed/bulbs/blob/master/bulbs/element.py#L505を参照してください

ただし、上記のすべてを 1 つのステップで実行できます。

vertex = g.vertices.create(userDict)

https://github.com/espeed/bulbs/blob/master/bulbs/element.py#L551を参照してください

于 2013-10-28T09:55:20.453 に答える