php指令碼呼叫python類方法示例

2021-09-27 12:53:10 字數 1035 閱讀 4359

php指令碼:

// 呼叫debug.py檔案中的test1方法

$cmd = "python d:\python\debug.py test1 p1 p2 2>&1";

$data = exec($cmd, $array, $return);

var_dump($data, $return);

debug.py檔案:

#!/usr/bin/env python

# _*_coding:utf-8 _*_

#@time:2019/7/29

#@autho:luohc

import sys

class debug(object):

def __inti__(self):

pass

def test1(self, param1, param2):

return 'action is test1, params is ' + param1 + ',' + param2

def test2(self, param1, param2):

return 'action is test2, params is ' + param1 + ',' + param2

if __name__ == '__main__':

# 獲取php傳的引數

option = sys.ar**[1]

param1 = sys.ar**[2]

param2 = sys.ar**[3]

# 呼叫debug類的option方法

debug = debug()

res = getattr(debug, option, 'none')(param1, param2)

# 返回執行結果給php

print(res)

執行結果:

action is test1, params is p1,p2

0

以上為php指令碼呼叫python類方法的**示例。

php不呼叫父類構造 php呼叫父類構造方法是什麼

php呼叫父類構造方法 首先父類先建構函式,為 public function construct 然後使用 parent construct 呼叫父類建構函式即可。php呼叫父類構造方法 一 使用函式 parent construct 呼叫父類建構函式 如下 class myclass 父類 pu...

php 呼叫 python指令碼的方法

需求產生原因 某些使用php作為後台語言的 可能會有呼叫python等指令碼語言的需求.例如我最近在做的資料處理工作 中,由於所需處理的文字數目過大,難以人工分類,所以需要乙個文字分類函式,接受傳入的文章輸出文章應 有的分類.然而php卻沒有可靠的實現方法.這時,就需要php呼叫python等指令碼...

php傳參呼叫python指令碼

由於我的 專案的後端採用的是php 但是在爬蟲方面的時候 python是最簡單的選擇 因此需要php與python進行互動 需求是要帶引數的 例如自動登入某個 而使用者密碼是不同的 查閱資料得知 php有這個函式exec 這個函式的作用可以執行第三方程式 約等於在shell命令列中輸入指令 約等於c...