Python Gremlin GLV中addEdge语法纠错及from_替代from的原因问询
为什么Gremlin Python代码中要用
.from_而非.from? - 本质原因是**
from是Python的保留关键字**,Python语法规则不允许将保留关键字直接用作方法或函数名称。 - Gremlin原生Groovy语法里原本使用
from()方法,但为了适配Python的语法限制,Gremlin Python GLV(Gremlin语言变体)特意将该方法命名为from_(末尾加下划线),以此避开与Python保留关键字的冲突。 - 如果直接写
from(V(b)),Python解释器会把from当成导入语句的关键字解析,而非Gremlin遍历的方法调用,直接触发语法错误,因此必须用from_替代。
内容的提问来源于stack exchange,提问作者Wolfgang Fahl
相关产品推荐
相关产品推荐

