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

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

開發 后端
Python在實際應用中具有很多的優點,C++ 也不例外,那你是否想過將Python嵌入C++ 時,它們在實際操作的過程中相關功能是否會得到最大限度的發揮?

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

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

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

1.安裝python,

2.首先要設置庫文件,將python內目錄下的include和lib包含進庫文件和庫包含中。

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

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

初始化python解釋器

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

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

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

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

  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(); /*  

結束Python解釋器,釋放資源

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

是導入腳本的文件,參數是文件名

  1. PyObject_GetAttrString() 

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

【編輯推薦】

  1. Python目錄的創建與移動以其典型例子進行解析
  2. 用Python分解路徑名的典型例子解說其實際操作
  3. Python文件復制中如何復制相關文件的實際操作
  4. 用Python操作文件如何查看目錄內容的具體方法
  5. Python os.walk 在遍歷目錄中的實際應用步驟
責任編輯:佚名 來源: 互聯網
相關推薦

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-03 13:26:53

C++計時

2010-02-02 17:13:35

C++ Endian

2010-03-25 17:39:37

Python web

2010-02-01 14:33:05

C++實現RTTI

2010-03-26 11:00:55

Python嵌入CC++

2010-03-24 12:45:00

Python 嵌入

2010-02-02 13:57:31

C++解析#pragm

2010-03-26 12:41:05

Python嵌入C++

2010-05-14 14:46:38

MySQL手動安裝

2010-03-26 09:48:43

Python嵌入C++

2010-02-02 16:23:46

C++實現WPF動畫

2010-07-26 13:30:23

2010-08-02 17:20:12

nfs啟動Linux

2010-08-02 12:34:09

ADSL代理設置

2009-08-31 13:32:38

C#創建XML文件

2010-03-12 11:03:30

Python學習

2010-02-01 10:32:01

C++文件操作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.日本精品 | 国产中文 | 亚洲成年在线 | 日韩免费在线 | 台湾av在线| 成人综合一区 | 四虎伊人 | 一区二区久久精品 | 日韩在线中文字幕 | 91精品国产欧美一区二区成人 | 91嫩草精品 | 日韩精品免费看 | 亚洲精品一区在线 | 国产免费福利小视频 | 九九亚洲精品 | 高清欧美性猛交 | 亚洲国产成人av好男人在线观看 | 久草网址| 久久亚洲精品久久国产一区二区 | 久久精彩视频 | 欧美亚洲一区二区三区 | 最新国产精品视频 | 国产亚洲一区二区三区 | 欧美a在线| 操操日| 成人在线免费电影 | 成年人在线视频 | 国产免费播放视频 | 久久久久久高潮国产精品视 | 日韩在线视频网址 | 久久亚洲一区 | 亚洲顶级毛片 | 亚洲网址在线观看 | 久久久久国产一区二区三区 | 免费观看a级毛片在线播放 黄网站免费入口 | 网站黄色在线 | 亚洲h在线观看 | 国产美女精品视频 | 国产午夜视频 | 亚洲人人 | 国产日韩欧美一区 |