gpt4 book ai didi

php - 从 php 执行 python

转载 作者:可可西里 更新时间:2023-10-31 22:15:10 25 4
gpt4 key购买 nike

假设你有这样一个类:

class MyClass:
def __init__(self, var1):
self.var = var1
....

这个类,在 python 中,只有当你赋值时才有效:

x = MyClass("Hi")

所以基本上,我的问题是我是否可以从 php 发送一个变量来执行 python 类,并返回它的输出(它是字符串)并继续执行我的 php 代码?

有什么建议吗?

解决方案

在 PHP 中:

$var = "something";
$result = exec("python fileName.py .$var")

在 python 中:

import sys

sys.argv[0] # this is the file name
sys.argv[1] # this is the variable passed from php

最佳答案

首先,创建一个包含要执行的 python 脚本的文件,包括(或加载)类和 x = MyClass("Hi")

现在,使用以下行获取结果:

$result = exec('python yourscript.py');

关于php - 从 php 执行 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7041104/

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