iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++中怎么调用python脚本函数
  • 432
分享到

C++中怎么调用python脚本函数

2023-06-17 16:06:56 432人浏览 安东尼
摘要

本篇文章给大家分享的是有关c++中怎么调用python脚本函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++调用Python脚本函数代码如下:Py_Initialize(

本篇文章给大家分享的是有关c++中怎么调用python脚本函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

C++调用Python脚本函数代码如下:

  1. Py_Initialize(); //初始化 python interpreter  

  2. PyObject *pName = PyString_FromString("test1"); // python脚本文件名  

  3. PyObject *pModule = PyImport_Import(pName); // import 脚本,返回pModule  

  4. // pModule指向这个脚本对象   

  5. if ( !pModule )  

  6. {  

  7. cout<<"Can't find the file!"<<endl;  

  8. return 0;  

  9. }  

  10. cout<<"Get the function in .py"<<endl;   

  11. PyObject *pDict = PyModule_GetDict(pModule); // 通过pModule得到dictionary  

  12. // 的指针pDict  

  13. PyObject *pFunc = PyDict_GetItemString(pDict,"Add"); 
    // 通过pDict得到你所需的  

  14. // function,此处"Add"为test1.py  

  15. // 的一个funciton object  

  16. PyObject *pParam = PyTuple_New(1); // 填写function所需要的参数  

  17. PyObject *pCurParam = PyInt_FromLong(10);  

  18. PyTuple_SET_ITEM(pParam,0,pCurParam);  

  19. PyObject *pAdded = PyObject_CallObject(pFunc,pParam);
    // 调用此function,并得到  

  20. // 返回值  

  21. int max = PyInt_AsLong(pAdded); // 将返回值转换为c++的数据类型  

  22. cout<<"after added ,the number is "<<max<<endl;  

  23. Py_XDECREF(pAdded); // 引用计数减一  

  24. Py_XDECREF(pCurParam);  

  25. Py_XDECREF(pParam);  

  26. // Py_XDECREF(pFunc);  

  27. // Py_XDECREF(pDict);  

  28. Py_XDECREF(pModule);  

  29. Py_XDECREF(pName);  

  30. Py_Finalize(); // 关闭   

  31. python interpreter 

以上就是C++中怎么调用python脚本函数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网其他教程频道。

--结束END--

本文标题: C++中怎么调用python脚本函数

本文链接: https://www.lsjlt.com/news/290847.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++中怎么调用python脚本函数
    本篇文章给大家分享的是有关C++中怎么调用python脚本函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++调用python脚本函数代码如下:Py_Initialize(...
    99+
    2023-06-17
  • C++中怎么调用Python脚本
    C++中怎么调用Python脚本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。#test function   def add...
    99+
    2023-06-17
  • C#中怎么使用IronPython库调用Python脚本
    在C#中使用IronPython库调用Python脚本的步骤如下: 首先,需要将IronPython库添加到C#项目中。可以通过...
    99+
    2024-03-08
    python C#
  • C#如何调用python脚本
    目录C#调用python脚本方式一方式二方式三方式四方式五C#调用python脚本 在平常工程项目开发过程中常常会涉及到机器学习、深度学习算法方面的开发任务,但是受限于程序设计语言本...
    99+
    2024-04-02
  • golang怎么调用python脚本
    在Golang中调用Python脚本可以使用os/exec包来执行外部命令。下面是一个简单的示例代码:gopackage maini...
    99+
    2023-10-20
    golang python
  • django怎么调用python脚本
    要在Django中调用Python脚本,可以按照以下步骤进行操作:1. 在Django项目的根目录下创建一个名为`scripts`的...
    99+
    2023-10-10
    django python
  • go怎么调用python脚本
    要在Go语言中调用Python脚本,可以使用os/exec包中的Command函数来执行Python脚本。 以下是一个简单的示例代码...
    99+
    2023-10-23
    go python
  • Bash脚本中如何调用Java函数?
    Bash脚本是一种常用的命令行脚本语言,而Java是一种面向对象的编程语言。在实际的开发过程中,我们可能会遇到需要在Bash脚本中调用Java函数的情况。本文将介绍如何在Bash脚本中调用Java函数。 环境准备 在开始之前,我们需要...
    99+
    2023-08-19
    函数 bash spring
  • C#使用IronPython库调用Python脚本
    IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎。 IronPython的主...
    99+
    2024-04-02
  • c++中函数怎么调用
    c++ 中的函数调用涉及以下步骤:定义函数。在使用位置声明函数。使用函数名及其参数调用函数。根据需要选择参数传递方式(值传递或引用传递)。 如何在 C++ 中调用函数 C++ 中的函数...
    99+
    2024-05-01
    c++
  • 在java中调用python脚本
    在java中调用python脚本 推荐使用第三种方法,因为只有第三种方法使用Runtime.getRuntime()才能执行含有第三方库(numpy,matlab,pandas等库)的python脚本...
    99+
    2023-09-07
    python java numpy
  • C语言中程序如何调用Python脚本
    目录一、环境配置0x00 平台0x01 添加 包含目录 和 库目录0x02 添加依赖项二、案例三、常用API有时候在写C语言程序的时候又想利用一下pyt...
    99+
    2024-04-02
  • 如何在Java中调用Bash脚本中的函数?
    Java和Bash都是广泛使用的编程语言,它们各有优势,Java在面向对象编程和跨平台方面非常强大,而Bash则在脚本编程和系统管理方面非常实用。在一些项目中,我们可能需要在Java代码中调用Bash脚本中的函数,这是一个比较常见的需求。本...
    99+
    2023-08-19
    函数 bash spring
  • Python中怎么调用函数
    Python中怎么调用函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。函数function是什么?函数的作用函数是可以实现一些特定功能的小方法或是小程序。在Python中...
    99+
    2023-06-19
  • Shell脚本中的函数怎么使用
    本篇内容介绍了“Shell脚本中的函数怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Shell脚本中的功能是什么?函数是一组命令,这...
    99+
    2023-06-04
  • 怎么在Shell脚本中调用另一个脚本
    这期内容当中小编将会给大家带来有关怎么在Shell脚本中调用另一个脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。forkfork 是最普通的, 就是直接在脚本里面用 path/to/foo.sh 来调...
    99+
    2023-06-09
  • shell中如何调用python脚本
    要在shell中调用Python脚本,可以使用以下命令:```python script.py```其中,`python`是Pyth...
    99+
    2023-10-10
    shell python
  • Python脚本的内部各函数间的调用关系
    这篇文章主要讲解了“Python脚本的内部各函数间的调用关系”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python脚本的内部各函数间的调用关系”吧!正如大家所, python内部堆栈和函...
    99+
    2023-06-17
  • 看JavaScript中怎么调用C#函数
    本篇文章为大家展示了看JavaScript中怎么调用C#函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。关键代码如下:Default.aspx.cs    ...
    99+
    2023-06-17
  • C#中怎么调用构造函数
    这篇文章给大家介绍C#中怎么调用构造函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#调用构造函数是如何的呢?让我们首先来看看什么是构造函数?C#调用构造函数之构造函数定义:它是在创建给定类型的对象时执行的类方法。...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作