从python类创建php对象

2024-06-28 11:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法从python class创建一个php object? 我发现example

python类:

# module.py
class TestClass:
    def __init__(self, foo):
        self.foo = foo

    def returnInt(self):
        return 1113

    def test(self, a, b = 'str'):
        return "a = %d, b = %s" % (a, b)

    def returnMe(self):
        return self

    def returnTuple(self):
        return (1, "two", 3.0)

    def returnList(self):
        return [1, "two", 3.0]

    def returnDict(self):
        d = {}
        d['one'] = 1
        d['two'] = 2
        d['three'] = 3
        return d

    def p(self, var):
        print var

php脚本:

<?php
$p = new Python('module', 'TestClass', array(435));
print $p->returnInt() . "\n";
print $p->test(1, 'bar') . "\n";

print $p->foo . "\n";
$p->foo = 987;
print $p->foo . "\n";

# $copy points to the same object
$copy = $p->returnMe();
print $copy->foo . "\n";
$p->foo = 987;
print $copy->foo . "\n";
?>

但没用。你知道吗

我收到以下错误消息:

Class 'Python' not found in C:\wamp\www\MDASA\public\tst.php

所以我的问题是:如果有一种方法可以从python类创建php对象,那么代码是正确的还是错误的?你知道吗


Tags: testselfreturnobjectfoodefclassmodule