python源码
# 调用ctpes 组件
from ctypes import *
if __name__ == '__main__':
# 调用需要调用的dll, dll中的方法都可以使用了
dll= CDLL("DemoDll.dll")
# python中默认类型是int,可以直接调用 returnAddInt方法
print dll.returnAddInt(1,2)
# float类型demo 多参
#设置返回类型
dll.returnAddFloat.restype=c_float
#设置参数类型(多参可以用小括号表示)
dll.returnAddFloat.argtypes=(c_float,c_float)
print dll.returnAddFloat(1.2,2.3)
#float类型demo 单参
dll.returnFloat.restype = c_float
# 单参数需要使用中括号
dll.returnFloat.argtypes = [c_float]
print dll.returnFloat(1.2)
# char类型demo
dll.returnChar.restype = c_char
dll.returnChar.argtypes = [c_char]
print dll.returnChar("x")
# char* 类型demo
dll.returnPoint.restype = c_char_p
dll.returnPoint.argtypes