【发布时间】:2019-04-08 20:48:33
【问题描述】:
我正在尝试缩小我的代码大小,但我需要几个此类数据的实例:
g.addV('A').property('a-type','thing-x').property('a-value',1).next()
g.addV('A').property('a-type','thing-x').property('a-value',2).next()
...
g.addV('A').property('a-type','thing-x').property('a-value',n).next()
“a-value”最多为 n(例如 50)。
# I tried a version of a loop I found here
# https://stackoverflow.com/questions/40907529/create-multiple-edges-having-vertex-id-number-0-to-49
#
g.inject((0..<50).toArray()).as('i').addV('a-value',select('i')).iterate()
但我得到一个错误:
g.inject((0..<50).toArray()).as('i').addV('a-value',select('i')).iterate()
^
SyntaxError: invalid syntax
这样做的正确方法是什么?
编辑:在尝试建立答案后,我只想为我的情况添加这一点,在 for 循环中调用 t.iterate() 会给出预期的结果,但如果在循环之外调用它则不是这样,如下所述。
【问题讨论】:
标签: python loops gremlin tinkerpop gremlinpython