1
我想解析一下我寫的一些僞代碼,並且在獲取符號值時遇到了一些麻煩。它解析成功,但不會返回與「常規」字符相同的值。這裏是一個例子:Lark解析得到符號
>>> from lark import Lark
>>> parser = Lark('operator: "<" | ">" | "=" | ">=" | "<=" | "!="', start="operator")
>>> parsed = parser.parse(">")
>>> parsed
Tree(operator, [])
>>> parsed.data
'operator'
>>> parsed.value
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Tree' object has no attribute 'value'
爲什麼不會有值?是否有另一種方法來獲得使用的確切運算符?