Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JSON数据解释Python函数_Python_Json_Sympy - Fatal编程技术网

从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

我试图确定通过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 = response==answer

print json.dumps(result)
我的假设是结果返回false,因为响应和答案被解释为字符串。如何比较这两个函数,就像我在python中设置变量一样:

response = 2*x
answer = x*2

您需要将字符串转换为SymPy表达式:

sympify(应答)=sympify(应答)