从JSON数据解释Python函数
我试图确定通过json传递给python的两个简单函数的等价性,如下所示:从JSON数据解释Python函数,python,json,sympy,Python,Json,Sympy,我试图确定通过json传递给python的两个简单函数的等价性,如下所示: response = 2*x answer = x*2 PHP: Python: import sys, json from sympy import * try: data = json.loads(sys.argv[1]) except: sys.exit(1) x = Symbol('x') response = data[0] answer = data[1] result = resp
response = 2*x
answer = x*2
PHP:
Python:
import sys, json
from sympy import *
try:
data = json.loads(sys.argv[1])
except:
sys.exit(1)
x = Symbol('x')
response = data[0]
answer = data[1]
result = response==answer
print json.dumps(result)
我的假设是结果返回false,因为响应和答案被解释为字符串。如何比较这两个函数,就像我在python中设置变量一样:
response = 2*x
answer = x*2
您需要将字符串转换为SymPy表达式:
sympify(应答)=sympify(应答)