成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

把Python嵌入C++的具體操作方案的介紹

開發(fā) 后端
Python在實(shí)際應(yīng)用中具有很多的優(yōu)點(diǎn),C++ 也不例外,那你是否想過將Python嵌入C++ 時(shí),它們?cè)趯?shí)際操作的過程中相關(guān)功能是否會(huì)得到最大限度的發(fā)揮?

Python是計(jì)算機(jī)語言中在實(shí)際應(yīng)用中較為簡(jiǎn)潔的語言,在其實(shí)際應(yīng)用中可以避免很多其他語言在實(shí)際應(yīng)用過程中產(chǎn)生的不便之處,本文要談的是如何在Python嵌入C++ 的實(shí)際具體操作方案的介紹,你如果了解這一操作會(huì)讓你在Python實(shí)際應(yīng)用中得到更好的應(yīng)用。

Python嵌入C++ 的具體方案的介紹如下:

python是一門非常優(yōu)秀而且優(yōu)雅的語言,沒有了分號(hào)和大括號(hào)的煩惱,是你在開發(fā)中不用再擔(dān)心大括號(hào)匹配問題和語句結(jié)束分號(hào)遺漏的麻煩,好了,切入正題,本題談的是如何將python嵌入到C++中去,讓你的c++程序更上一層樓!
 

1.安裝python,

2.首先要設(shè)置庫文件,將python內(nèi)目錄下的include和lib包含進(jìn)庫文件和庫包含中。

好了,我們開始工作了,先看一個(gè)小程序:

  1. #include<python.h>#include<iostream>using
     namespace std;int main(){ Py_Initialize(); /* 

初始化python解釋器

  1. */ PyRun_SimpleString("print 'hello world!'"); /*  

調(diào)用python語句*/ Py_Finalize(); /*結(jié)束python解釋器,釋放資源*/}運(yùn)行之后,將會(huì)在控制臺(tái)程序下輸出hello world!這就是我們的***個(gè)程序,其中***行和第三行是必須的,讓我們來看看更多的代碼,這是在c++程序中調(diào)用python腳本中的函數(shù):我們先寫一個(gè)腳本:

  1. ___def helloworld():  
  2. _______print 'hello world!' 

然后保存為first.py文件到當(dāng)前工程下的目錄,代碼如下:

  1. #include<python.h>int main(){  PyObject* p_module
     = NULL;  PyObject* p_func = NULL; 
     Py_Initialize(); /*  

Python解釋器初始化

  1. */   p_module = PyImport_ImportModule("first");
      
    p_func = PyObject_GetAttrString
    (p_module, "hello");  PyEval_CallObject
    (p_func, NULL);  Py_Finalize(); /*  

結(jié)束Python解釋器,釋放資源

  1. */   return 0;}  
  2. yImport_ImportModule()  

是導(dǎo)入腳本的文件,參數(shù)是文件名

  1. PyObject_GetAttrString() 

是從你import的文件中找到指定的函數(shù)PyEval_CallObject()是調(diào)用你的函數(shù),其中NULL部分為函數(shù)的參數(shù)。運(yùn)行后,你將會(huì)看到hello world! 字符串。

【編輯推薦】

  1. Python目錄的創(chuàng)建與移動(dòng)以其典型例子進(jìn)行解析
  2. 用Python分解路徑名的典型例子解說其實(shí)際操作
  3. Python文件復(fù)制中如何復(fù)制相關(guān)文件的實(shí)際操作
  4. 用Python操作文件如何查看目錄內(nèi)容的具體方法
  5. Python os.walk 在遍歷目錄中的實(shí)際應(yīng)用步驟
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-26 10:46:20

Python嵌入CC++

2010-03-26 11:00:55

Python嵌入CC++

2010-03-17 13:33:04

Python Libr

2010-02-02 17:13:35

C++ Endian

2010-03-25 17:39:37

Python web

2010-02-03 13:26:53

C++計(jì)時(shí)

2010-03-26 11:00:55

Python嵌入CC++

2010-03-24 12:45:00

Python 嵌入

2010-02-01 14:33:05

C++實(shí)現(xiàn)RTTI

2010-05-14 14:46:38

MySQL手動(dòng)安裝

2010-02-02 13:57:31

C++解析#pragm

2010-03-26 09:48:43

Python嵌入C++

2010-03-26 12:41:05

Python嵌入C++

2010-08-02 12:34:09

ADSL代理設(shè)置

2010-02-02 16:23:46

C++實(shí)現(xiàn)WPF動(dòng)畫

2010-07-26 13:30:23

2010-08-02 17:20:12

nfs啟動(dòng)Linux

2010-03-19 14:19:58

Python正則表達(dá)式

2010-03-26 12:54:27

Python嵌入C++

2009-08-31 13:32:38

C#創(chuàng)建XML文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美一级电影免费观看 | 成人福利片 | 懂色av一区二区三区在线播放 | аⅴ资源新版在线天堂 | 国产乱码精品1区2区3区 | 伊人网站在线观看 | 一区二区三区中文字幕 | 日韩一二区 | 欧美三级成人理伦 | 网色 | 久久精品91久久久久久再现 | 日日夜夜狠狠操 | 亚洲综合色视频在线观看 | 色资源站| 国产精品乱码一区二区三区 | 91在线免费视频 | www.狠狠干| 日本在线免费 | 精品伊人久久 | 国产日韩精品一区 | 亚洲精品视频免费观看 | 精品一区二区三区在线观看国产 | 在线成人www免费观看视频 | 殴美成人在线视频 | 日韩一级免费电影 | 久久久国产精品视频 | 九九精品久久久 | 国产精品日本一区二区在线播放 | 天天插天天搞 | 亚洲不卡视频 | 免费久久精品 | 国产精品久久久久久238 | 亚洲精品久久久久久宅男 | 国产999精品久久久久久 | 成人亚洲片 | 精品中文在线 | 视频一区 国产精品 | 一区二区精品 | 性生生活大片免费看视频 | 国产xxxx搡xxxxx搡麻豆 | 中文字幕加勒比 |