【发布时间】:2019-05-01 13:07:29
【问题描述】:
我正在尝试确定通过 json 传递给 python 的两个简单函数的等价性,如下所示:
PHP:
$data = array("2*x", "x*2");
$result = shell_exec('python /path/check.py ' . escapeshellarg(json_encode($data)));
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)
我的假设是 result 返回 false 因为响应和答案被解释为字符串。我如何比较这两个函数,就像我在 python 中设置变量一样:
response = 2*x
answer = x*2
【问题讨论】: