2016 - 2024

感恩一路有你

定义函数python 如何用Python调用C代码?

浏览量:1712 时间:2021-03-13 11:17:29 作者:admin

如何用Python调用C代码?

这里有一个简单的介绍。其实,很简单。以Linux系统为例,将C代码编译成一个.So文件,然后直接调用。让我简单介绍一下实现过程,实验环境centos7python3.6gcc,主要内容如下:

1。写c代码,这里我只写了两个测试函数,分别是加法和减法,命名为test。C、 主要代码如下,非常简单:

2。编写测试。C文件为测试.so文件,前提是安装了gcc编译器并编译了命令“gcc-shared-WL、-soname、test-O”测试.so-fPIC测试。C”,如下所示:

编译成功后测试.so文件,如下所示:

3测试.so文件,这里我们主要用ctypes包来加载测试.so测试代码如下:

程序运行结果如下,调用成功:

至此,我们已经完成了用Python调用C代码。一般来说,整个过程很简单,就是先编译成一个so文件,然后在调用中,只要你熟悉这个过程,你很快就能掌握,调用Windows下的DLL类似,这里我就不详细介绍了,有兴趣的你可以搜索,网上也有相关的教程和资料,希望大家多多指教以上分享内容可以帮到你。

Python中如何调用自己写的函数?

函数自上而下调用函数体

调用是函数代码的运行方式

调用时给出实际参数

用实际参数替换定义中的参数

调用函数后得到返回值

定义函数python python函数的定义和调用 python是什么类型的编程语言

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。