Python实现的调用C语言函数功能简单实例


Posted in Python onMarch 13, 2019

本文实例讲述了Python实现的调用C语言函数功能。分享给大家供大家参考,具体如下:

实例参考python cookbook 中的15.1节中的例子P612页

先把 c文件编译成 so文件

Python实现的调用C语言函数功能简单实例

Python实现的调用C语言函数功能简单实例

gcc a.c -fpic -shared -o lib.so

Python实现的调用C语言函数功能简单实例

通过上面编译成so文件

利用ctypes模块。

from ctypes import cdll
a=cdll.LoadLibrary("./lib.so")
a.say()

能过上面代码测试通过。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python学习资料
Feb 08 Python
Python list操作用法总结
Nov 10 Python
Python利用turtle库绘制彩虹代码示例
Dec 20 Python
python实现求最长回文子串长度
Jan 22 Python
python实现三维拟合的方法
Dec 29 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
Python手动或自动协程操作方法解析
Jun 22 Python
Django:使用filter的pk进行多值查询操作
Jul 15 Python
python实现邮件循环自动发件功能
Sep 11 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 Python
python如何获取网络数据
Apr 11 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 #Python
浅谈python标准库--functools.partial
Mar 13 #Python
Python3实现的简单三级菜单功能示例
Mar 12 #Python
Python3实现的简单工资管理系统示例
Mar 12 #Python
Python3模拟登录操作实例分析
Mar 12 #Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 #Python
Python 函数返回值的示例代码
Mar 11 #Python
You might like
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
php短址转换实现方法
2015/02/25 PHP
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
JsChart组件使用详解
2018/03/04 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Python实现的科学计算器功能示例
2017/08/04 Python
python读取Excel表格文件的方法
2019/09/02 Python
python标准库os库的函数介绍
2020/02/12 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Django admin组件的使用
2020/10/24 Python
Python try except else使用详解
2021/01/12 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
上海期货面试题
2014/01/31 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
银行竞聘报告范文
2014/11/06 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
给numpy.array增加维度的超简单方法
2021/06/02 Python
python 安全地删除列表元素的方法
2022/03/16 Python
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏