gpt4 book ai didi

php - 从 php 执行一段 python 代码并将返回值返回到 php 代码示例

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:39 28 4
gpt4 key购买 nike

我有一个 python 脚本和一个 PHP 脚本,我需要的是通过 PHP 执行 python 脚本,并且应该将 python 代码的返回值返回给 PHP。这是我的代码

<?php
$result1= passthru("python E:\naive-bayes-classifier-master\naiveBayesClassifier\return.py");

echo "return value is: $result1" . "\n";

?>

我使用提交按钮通过另一个 php 脚本执行此操作

这是python代码

def add(a, b):
# print "ADDING %d + %d" % (a, b)
return a + b

def subtract(a, b):
#print "SUBTRACTING %d - %d" % (a, b)
return a - b

def multiply(a, b):
#print "MULTIPLYING %d * %d" % (a, b)
return a * b

def divide(a, b):
# print "DIVIDING %d / %d" % (a, b)
return a / b

if __name__ == '__main__':
divide(10,2)

我得到的结果是

返回值为:

没有任何值(value)。请帮忙。提前谢谢你。 :)

最佳答案

最后我找到了这个问题的答案。在python代码中我只返回值。但是它也应该被打印出来。所以这里是修改后的python代码。希望这对大家有用。

def add(a, b):
# print "ADDING %d + %d" % (a, b)
return a + b

def subtract(a, b):
#print "SUBTRACTING %d - %d" % (a, b)
return a - b

def multiply(a, b):
#print "MULTIPLYING %d * %d" % (a, b)
return a * b

def divide(a, b):
# print "DIVIDING %d / %d" % (a, b)
return a / b

if __name__ == '__main__':

ret= divide(10,2)
print("ret:",ret)

关于php - 从 php 执行一段 python 代码并将返回值返回到 php 代码示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40203896/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com