Python语法简单,代码清晰,入门快,是近几年非常热门的编程语言,越来越多的人用Python来开发各类应用程序
Focas库提供了C语言库,Python作为一门胶水语言,可以调用其他语言的库,本例演示一下Python调用C库采集Fanuc
加载C库
1 | from ctypes import * |
调用C库的格式如下,需要把变量类型转成C类型,指针传入需要调用addressof函数
1 | handler = c_short() |
处理C语言结构体的时候,先定义一个Python数据结构,所有成员变量都必须用C类型
1 | class IODBPSD_U(Union): |
以下是一个完整的demo
1 | from ctypes import * |