内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

C++中怎么調用Python腳本

C++中怎么調用Python腳本,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)長期為成百上千客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為溧水企業(yè)提供專業(yè)的成都網站建設、做網站,溧水網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

#test function   def add(a,b):       print "in python function add"       print "a = " + str(a)       print "b = " + str(b)       print "ret = " + str(a+b)       return     def foo(a):       print "in python function foo"       print "a = " + str(a)       print "ret = " + str(a * a)       return

把上面的PPython腳本代碼存為pytest.py接下來是c++ 的代碼:

#include "Python.h"   int main(int argc, char** argv)  {      // 初始化Python      //在使用Python系統(tǒng)前,必須使用Py_Initialize對其      //進行初始化。它會載入Python的內建模塊并添加系統(tǒng)路      //徑到模塊搜索路徑中。這個函數(shù)沒有返回值,檢查系統(tǒng)      //是否初始化成功需要使用Py_IsInitialized。       Py_Initialize();       // 檢查初始化是否成功      if ( !Py_IsInitialized() )       {          return -1;      }       // 添加當前路徑      //把輸入的字符串作為Python代碼直接運行,返回0      //表示成功,-1表示有錯。大多時候錯誤都是因為字符串      //中有語法錯誤。      PyRun_SimpleString("import sys");      PyRun_SimpleString("sys.path.append('./')");      PyObject *pName,*pModule,*pDict,*pFunc,*pArgs;       // 載入名為pytest的腳本      pName = PyString_FromString("pytest");      pModule = PyImport_Import(pName);      if ( !pModule )      {          printf("can't find pytest.py");          getchar();          return -1;      }      pDict = PyModule_GetDict(pModule);      if ( !pDict )       {          return -1;      }       // 找出函數(shù)名為add的函數(shù)      pFunc = PyDict_GetItemString(pDict, "add");      if ( !pFunc || !PyCallable_Check(pFunc) )      {          printf("can't find function [add]");          getchar();          return -1;      }

看完上述內容,你們掌握C++中怎么調用Python腳本的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當前題目:C++中怎么調用Python腳本
網站URL:http://www.rwnh.cn/article38/ippspp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站導航、微信小程序、網站收錄、網站設計公司、軟件開發(fā)、云服務器

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站優(yōu)化排名
宝兴县| 沾益县| 德格县| 兴海县| 桂东县| 华阴市| 兴安县| 师宗县| 凉城县| 璧山县| 沙河市| 连平县| 咸丰县| 布拖县| 宿迁市| 武胜县| 凉山| 大竹县| 苍山县| 涡阳县| 云和县| 泌阳县| 大丰市| 大新县| 乌拉特前旗| 阿坝县| 延津县| 马鞍山市| 阜宁县| 泰来县| 黄浦区| 普洱| 南皮县| 嘉鱼县| 尉氏县| 黔西县| 通化市| 大荔县| 广昌县| 安达市| 黎城县|