国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 調用c語言函數的方法

2020-02-16 10:20:03
字體:
來源:轉載
供稿:網友

雖然python是萬能的,但是對于某些特殊功能,需要c語言才能完成。這樣,就需要用python來調用c的代碼了

具體流程:

c編寫相關函數 ,編譯成庫

然后在python中加載這些庫,指定調用函數。

這些函數可以char ,int, float, 還能返回指針。

以下示例:

通過python調用c函數,返回"hello,world 字符串"

新建c語言文件 hello.c

touch hello.c

#include <stdio.h>char *get_str(){  return "hello,world"}

編譯成庫

gcc -o hello.so --share -fPIC hello.c

新建python腳本

touch test.py

from ctypes import *dll = CDLL("./hello.so")dll.get_str.restype = c_char_pstr = dll.get_str()print(string_at(str, 11))

執行python腳本

[feng@arch python_c]$ python test.py hello,world

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南木林县| 永新县| 藁城市| 靖江市| 万安县| 延吉市| 苍梧县| 年辖:市辖区| 鄂托克前旗| 张北县| 梅河口市| 清徐县| 新和县| 安徽省| 卓尼县| 屯昌县| 安福县| 凯里市| 闻喜县| 涞水县| 永春县| 股票| 泗水县| 上蔡县| 普兰县| 芜湖县| 徐闻县| 茶陵县| 台山市| 建始县| 高邮市| 夏河县| 旅游| 天等县| 昌都县| 延寿县| 梁山县| 集安市| 富源县| 黎城县| 祁东县|