扩展tactic脚本支持 数学运算

阅读: 评论:0

扩展tactic脚本支持 数学运算

扩展tactic脚本支持 数学运算

         tactic的脚本很好用,可就是太单调了,连很多数学运算都没有。无奈之下去该源码了。

         其脚本是自己写的词法、语法解释器,不算复杂,不懂编译的也能看懂。

         将下面这段代码直接放到 expression.py  里面elif method == 'JOIN': 后面大概在 1455行左右 .

 tactic的脚本就支持POW指数运算了。

      elif method == 'POW':if len(args) <= 1:raise SyntaxError("Method @%s must have at least 2 arguments, found [%s] in expression [%s]" % (method, len(args), my.expression))expression = args[0]                      lexp = my.get_mode(expression)lres = my.dive(lexp, expression=expression)if type(lres) == types.ListType:lres = lres[0]            expression = args[1]                      rexp = my.get_mode(expression)rres = my.dive(rexp, expression=expression)            if type(rres) == types.ListType: #某些情况下,表达式嵌套,内层表达式的结果通过list传回,结果在[0]里面rres = rres[0]       import stringimport mathleftvar = string.atof(lres)rightvar = string.atof(rres)results = math.pow(leftvar, rightvar)    


本文发布于:2024-01-29 09:08:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649049114209.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:xmlrpc java实现
标签:脚本   数学   tactic
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23