... _fields_=[('x',c_int),('y',c_int)] ... >>> point=POINT(2,4) >>> point <__main__.POINT object at 0x7f7be1983b90> >>> point.x,point.y (2, 4) >>> porint=POINT(y=2) >>> porint <__main__.POINT object at 0x7f7be1983cb0> >>> point=POINT(y=2) >>> point.x,point.y (0, 2) 定义一个类型为POINT的数组 >>> POINT_ARRAY=POINT*3 >>> pa=POINT_ARRAY(POINT(2,3),POINT(2,4),POINT(2,5)) >>> for i in pa:print pa.y ... Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'POINT_Array_3' object has no attribute 'y' >>> for i in pa:print i.y ... 3 4 5 6.拜访so文件
- #include <stdio.h>
-
- int hello_world(){
-
- printf("Hello World\n");
-
- return 0;
-
- }
-
- int main(){
-
- hello_world();
-
- return 0;
-
- }
2.编译成动态链接库
- gcc hello_world.c -fPIC -shared -o hello_world.so
3.python中调用库中的函数
- from ctypes import cdll
-
-
推荐阅读
爱加密与安百科技深度“联姻” 共同消弭企业“安全孤岛”
平顺家当涵盖的范畴异常广泛,固然每个细分市场都有“头牌”,但并没有某一家安然巨擘有底气传播鼓>>>详细阅读
本文标题:Python调用C模块以及性能分析
地址:http://www.17bianji.com/lsqh/36195.html
1/2 1