我尝试使用pyparsing来解析诸如此类的逻辑表达式xFALSENOTx(x+y=10)ORNOT(zS=J)=>((P=A)ANDnot(P=1)AND(B=O))=>(S=T)((P=T)ANDNOT(K=J)AND(B=F))=>(S=O)AND((P=T)OR(kandb=>(8+z(7=a+z)我在下面写的代码似乎工作正常——但它非常慢(例如上面的最后一个例子需要几秒钟)。我是否以某种低效的方式构建了语法?可能应该使用递归而不是operatorPrecedence?有没有办法加快速度?identifier=Group(Word(alphas,alphanums+"_")+O